最初に私は何か(名前、連絡先、ID番号)を入力したいが、2つの異なるファイルを表示するがコードは同じである。最初のコードの問題は「名前」の入力場所が消え、誰も私に問題を教えてもらえますか?私はJavaで新しいです。最初のコードの同じコードだが出力が異なる
public class Admin {
static Scanner scan= new Scanner(System.in);
static Client client = new Client();
public void admin(){
newClient []nc = new newClient[10];
\\login();
while(true){
System.out.println("Select 1:add Client\n 2:add Account\n 3:login as Client");
try{
int selection = scan.nextInt();
switch(selection)
{
case 1: addClient(nc);
break;
case 2: \\addAccount(nc);
break;
case 3: ;
break;
default: System.out.println("INvalid selection");
}
}
catch(InputMismatchException ex){
System.out.println("Invalid input");
scan.nextLine();
}
}
}
public void addClient(newClient []nc){
for(int i=0;i<nc.length;i++){
System.out.println("Enter name");
String name = scan.nextLine();
System.out.println("Enter contact");
String contact = scan.nextLine();
System.out.println("Enter id number");
String idNumber = scan.nextLine();
nc[i]=new newClient(name,contact,idNumber);
System.out.println(nc[i]);
}
}
出力は、名前の入力場所が不足しているのはなぜ名前
が接触
を入力し
入力されましたか? 第二のコードが正しく動作している第二のコード
public static void main(String[]args){
Scanner scan =new Scanner(System.in);
for(int i=0;i<nc.length;i++){
System.out.println("Enter name");
String name = scan.nextLine();
System.out.println("Enter contact");
String contact = scan.nextLine();
System.out.println("Enter id number");
String idNumber = scan.nextLine();
nc[i]=new newClient(name,contact,idNumber);
System.out.println(nc[i]);
}
}
があります。
は名前
を入力接触
を入力しΦXocę 웃 Пepeúpa ツ
がscan.nextInt
がenter
を読んwouldntの言うようidNumber
あなたの明確な説明をありがとう、私は何か新しいことを学びました。 –