hi leute,
ich habe in nem kleinen addressbuch das ich zur übung programmiert habe einen Scanner auf System.in "aufgesetzt". Zuerst lese ich mit nextInt() eine zahl ein (menü) und werte die dann aus. Wenn ich jetzt den Menüpunkt neuer eintrag auswähle wird dort mittels nextLine() der Name eingelesen. Dies wird aber einfach übersprungen, da wie ich vermute noch ein newline drin ist. Ich habe versucht mit
das newline rauszuziehen, aber da wartet er sekundenlang und dann wird eine exception ausgelöst. Wie mache ich das jetzt richtig?
ich habe in nem kleinen addressbuch das ich zur übung programmiert habe einen Scanner auf System.in "aufgesetzt". Zuerst lese ich mit nextInt() eine zahl ein (menü) und werte die dann aus. Wenn ich jetzt den Menüpunkt neuer eintrag auswähle wird dort mittels nextLine() der Name eingelesen. Dies wird aber einfach übersprungen, da wie ich vermute noch ein newline drin ist. Ich habe versucht mit
Java:
while (s.hasNextByte())
s.nextByte();
das newline rauszuziehen, aber da wartet er sekundenlang und dann wird eine exception ausgelöst. Wie mache ich das jetzt richtig?