这可能很简单,但我无法弄清楚。我只有一个简单的键盘输入系列,前面有一个提示字符串,由于某种原因,它只是决定跳过一个。代码:
System.out.println("Enter student ID");
int i = input.nextInt();
System.out.println("Enter Last Name");
String l = input.nextLine();
System.out.println("Enter First Name");
String f = input.nextLine();
System.out.println("Enter major");
String m = input.nextLine();
System.out.println("Enter GPA");
Double g = input.nextDouble();
System.out.println("Inserted student record");
StudentBST.insert(i, l, f, m, g);
当我运行它时,它只是直接跳过Last Name条目,然后转到First Name。运行输出看起来像这样。
Enter student ID
3
Enter Last Name
Enter First Name
ellen
Enter major
art
Enter GPA
3.4
就在那里,只是跳过输入姓氏。关于为什么的任何想法?