Fehlermeldung |
20.04.2017, 16:13 | 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; } } |
|
|
23.04.2017, 05:48 | 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. |
24.04.2017, 07:53 | Auf diesen Beitrag antworten » |
Haevelin | Der Scanner wurde wie folgt initialisiert: Scanner scanner = new Scanner(System.in); |
|