输入字符串输入时,为什么忽略第一个用户输入?

时间:2014-11-07 23:14:36

标签: java string input

if((type.toLowerCase()).equals("phone number")) {                                   
    System.out.println("Enter phone number: ");
    kb.nextLine();
    individual.setPhoneNumber(kb.nextLine());
}

基本上,如果用户第一次输入电话号码,则会被忽略。然后,用户必须重新输入字符串的信息,它将在第二次运行。

对于输入整数的相同代码段,它适用于第一个输入。

1 个答案:

答案 0 :(得分:2)

你的意思是再次将nextLine()作为参数调用吗?

if((type.toLowerCase()).equals("phone number")){                                    
    System.out.println("Enter phone number: ");
    String number = kb.nextLine();
    individual.setPhoneNumber(number);
}