Ich habe den folgenden Code:Java Scanner Klasse Lesung Strings
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();
}
und die Ausgabe für diesen Code ist folgende:
How many names are you going to save:3
Type a name: Type a name: John Doe
Type a name: John Lennon
Beachten Sie, wie es den Vornamen Eintrag übersprungen ?? Es übersprang es und ging direkt zum zweiten Eintrag. Ich habe versucht zu schauen, was das verursacht, aber ich kann es nicht finden. Ich hoffe, dass mir jemand helfen kann. Danke
Exact (wirklich, genau) Spiel von http://stackoverflow.com/questions/1466008/ Java-Scanner-Klasse-Lesestrings / – CPerkins