Fehlermeldung

Neue Frage »

Auf diesen Beitrag antworten »
Haevelin Fehlermeldung

Bei folgendem Code, wenn ich die while(true) Schleife das zweite Mal durchlaufe, wird kein neuer Wert eingelesen sondern folgende Fehlermeldung ausgegeben:

java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at Java_Projekt_1.Eingabe.main(Eingabe.java:69)


while (true) {
System.out.println();;
System.out.println("Was wollen Sie tun?");
System.out.println("(1) Die gesamten Personen ausgeben ");
System.out.println("(2) Eine neue Person anlegen ");
System.out.println("(3) Eine bestimmte Person ausgeben ");
System.out.println("(4) Verlassen ");
System.out.println();
int wahl;
// while(scanner.hasNext())
// { if (scanner.hasNextInt())
// {wahl = scanner.nextInt(); break;}
// else scanner.next();
// }
wahl = Integer.parseInt(scanner.next());

switch (wahl) {
case 1:
ausgabeGruppe();
break;
case 2:
zuordnen();
break;
case 3:
System.out.println("Welche Personennummer?");
int personennr = Integer.parseInt(scanner.next());
ausgabePerson(personennr);
break;
case 4:
scanner.close();
System.exit(0);
break;
default:
System.out.println("Sie haben nicht richtig gewählt");
break;
}
}
 
Auf diesen Beitrag antworten »
ed209

Schwer zu sagen woran es liegt, wie ist Scanner initialisiert?
Uebrigens hilft es der Lesbarkeit, wenn du code-tags nutzt.
Auf diesen Beitrag antworten »
Haevelin

Der Scanner wurde wie folgt initialisiert:

Scanner scanner = new Scanner(System.in);
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »