Switch Case Methode aufrufen

Hallo,

ich arbeite an einer Switch Case Methode, die andere Methoden aufruft. Doch wenn ich das Programm starte und eine Methoden aufrufe, dann wird die ganze Methoden durchgegangen, ohne auf den Eingabe Wert zu warten der von meiner Scanner Zeile gefordert wird.
Wie kann ich es so machen, dass gewartet wird und nicht die ganze Methoden durchgegangen wird?

herrrahier4.PNGherrrahier5.PNGherrrahier6.PNG

Vielen Dank schonmal im voraus.
 
Das Problem liegt im Scanner. Der Scanner kann sowohl Token als auch Zeilenbasiert arbeiten.

Mit nextInt wird nur ein Token gelesen. Das "Return" bleibt noch im Puffer. Wenn Du dann mit nextLine die Zeile einlesen willst, nimmt er erst einmal dieses Return aus dem Puffer.

Die Lösung ist einfach: Wenn Du von Token zu Zeilenbasiert wechseln willst, musst Du einmal nextLine aufrufen, ohne die Rückgabe auszuwerten.
 
Das Problem liegt im Scanner. Der Scanner kann sowohl Token als auch Zeilenbasiert arbeiten.

Mit nextInt wird nur ein Token gelesen. Das "Return" bleibt noch im Puffer. Wenn Du dann mit nextLine die Zeile einlesen willst, nimmt er erst einmal dieses Return aus dem Puffer.

Die Lösung ist einfach: Wenn Du von Token zu Zeilenbasiert wechseln willst, musst Du einmal nextLine aufrufen, ohne die Rückgabe auszuwerten.
Danke für die schnelle Hilfe. Wo soll ich das im Quelltext denn hinschreiben und wie?
 

Neue Themen


Zurück
Oben