Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Fehlermeldung » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 3 Beiträge
Haevelin

Der Scanner wurde wie folgt initialisiert:

Scanner scanner = new Scanner(System.in);
ed209

Schwer zu sagen woran es liegt, wie ist Scanner initialisiert?
Uebrigens hilft es der Lesbarkeit, wenn du code-tags nutzt.
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;
}
}