我得到了下面的代码:的Java Scanner类阅读串
int nnames;
String names[];
System.out.print("How many names are you going to save: ");
Scanner in = new Scanner(System.in);
nnames = in.nextInt();
names = new String[nnames];
for (int i = 0; i < names.length; i++){
System.out.print("Type a name: ");
names[i] = in.nextLine();
}
和输出的代码如下:
How many names are you going to save:3
Type a name: Type a name: John Doe
Type a name: John Lennon
注意它跳过了第一个名字项?它跳过它,直接进入第二个名字。我试图寻找是什么原因造成的,但我似乎无法完成。我希望有一个人可以帮助我。谢谢
精确(真的,准确)的比赛http://stackoverflow.com/questions/1466008/ Java的扫描仪类阅读串/ – CPerkins 2009-09-23 19:35:49