if((type.toLowerCase()).equals("phone number")) {
System.out.println("Enter phone number: ");
kb.nextLine();
individual.setPhoneNumber(kb.nextLine());
}
基本上,如果用户第一次输入电话号码,则会被忽略。然后,用户必须重新输入字符串的信息,它将在第二次运行。
对于输入整数的相同代码段,它适用于第一个输入。
答案 0 :(得分:2)
你的意思是再次将nextLine()作为参数调用吗?
if((type.toLowerCase()).equals("phone number")){
System.out.println("Enter phone number: ");
String number = kb.nextLine();
individual.setPhoneNumber(number);
}