我得到了下面的代碼:的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