G
Gelöschtes Mitglied 50697
Gast
Hallo alle zusammen,
ich versuche gerade mittels des Scanners Strings in Java einzulesen. Den Scanner habe ich "scan" genannt. Ich benutze zum einlesen "scan.nextLine()". Ich habe diese Methode bereits bei anderen Programmen erfolgreich angewendet. Jetzt stehe ich aber vor dem Problem, dass diese Methode Zeilen "verschluckt".
Hier der Quelltextauszug:
Wenn ich das Programm laufen lasse, dann "printed" das Programm "Name" und "Strasse" direkt hintereinander, ohne dass ich bei Name eine Eingabe machen kann. "Name" und "Strasse" werdem quasi zusammengezogen. Das gleiche Problem tritt auch bei den anderen Variablen auf, die ich mittels next.Line() einlesen will.
Kann mir jemand sagen, wo der Fehler liegt?
Vielen Dank und viele Grüße!
Marsupi
ich versuche gerade mittels des Scanners Strings in Java einzulesen. Den Scanner habe ich "scan" genannt. Ich benutze zum einlesen "scan.nextLine()". Ich habe diese Methode bereits bei anderen Programmen erfolgreich angewendet. Jetzt stehe ich aber vor dem Problem, dass diese Methode Zeilen "verschluckt".
Hier der Quelltextauszug:
Java:
switch(auswahl) {
case 1: // Adresse eingeben
System.out.println("Name: ");
adr.name =scan.nextLine();
System.out.println("Strasse: ");
adr.strasse =scan.nextLine();
System.out.println("Hausnummer: ");
adr.hausnummer =scan.nextInt();
System.out.println("Wohnort: ");
adr.wohnort =scan.nextLine();
System.out.println("PLZ: ");
adr.plz =scan.nextInt();
System.out.println("E-Mail: ");
adr.mail =scan.nextLine();
System.out.println("Kommentar: ");
adr.kommentar =scan.nextLine();
break;
Wenn ich das Programm laufen lasse, dann "printed" das Programm "Name" und "Strasse" direkt hintereinander, ohne dass ich bei Name eine Eingabe machen kann. "Name" und "Strasse" werdem quasi zusammengezogen. Das gleiche Problem tritt auch bei den anderen Variablen auf, die ich mittels next.Line() einlesen will.
Kann mir jemand sagen, wo der Fehler liegt?
Vielen Dank und viele Grüße!
Marsupi