Haevelin
Tripel-As
Dabei seit: 04.06.2013
Beiträge: 221
|
|
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;
}
}
|
|