EGG-Beater
2009-09-08, 14:59:05
Hi,
wenn ich folgendes versuche,
System.out.println("Eingabetaste, damit xy passiert: ");
scanner.nextLine();
// xy passiert
System.out.println("Nochmal Eingabetaste, damit yz passiert: ");
scanner.nextLine();
// yz passiert
dann geht das nicht einfach so wie gedacht. Nach dem ersten Druck auf Enter wird anscheinend diese Eingabe irgendwie gepuffert und auch gleich an das zweite nextLine() übergeben.
Das soll so aber nicht!
Woran liegt das bzw. wie kann man das lösen?
Ich habs schon mit einem scanner.reset() probiert, aber das funktioniert nicht.
wenn ich folgendes versuche,
System.out.println("Eingabetaste, damit xy passiert: ");
scanner.nextLine();
// xy passiert
System.out.println("Nochmal Eingabetaste, damit yz passiert: ");
scanner.nextLine();
// yz passiert
dann geht das nicht einfach so wie gedacht. Nach dem ersten Druck auf Enter wird anscheinend diese Eingabe irgendwie gepuffert und auch gleich an das zweite nextLine() übergeben.
Das soll so aber nicht!
Woran liegt das bzw. wie kann man das lösen?
Ich habs schon mit einem scanner.reset() probiert, aber das funktioniert nicht.