私は次のコードを得た:Javaのスキャナクラスの読み取り列
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
は予告?それはそれをスキップし、2番目の名前のエントリのためにまっすぐに行きました。私はこれを引き起こす原因を探してみましたが、私はそれを釘付けにすることができないようです。私は誰かが私を助けることができるといいですありがとう
正確な(実際には、完全に)一致http://stackoverflow.com/questions/1466008/ java-scanner-class-reading-strings / – CPerkins