Guten Abend !
Ich hätte folgende Frage: Und zwar warum ist es so, dass das Programme (Ausschnitt siehe unten) auf eine Eingabe wartet. Soll heißen, wenn ich nichts eingebe und "Enter" drücke wartet es bis ich eine Eingabe getätigt habe und kommt nicht gleich in die else-Schleife - Warum ?
Ich will, dass wenn man nichts eingibt auch gleich in die else-Schleife kommt.
Geht das :bahnhof:
Ich komm irgendwie nicht darauf was ich noch probieren könnte, und ich hoffe, dass mir hier jemand weiterhelfen kann.
LG,
Stefan
Ich hätte folgende Frage: Und zwar warum ist es so, dass das Programme (Ausschnitt siehe unten) auf eine Eingabe wartet. Soll heißen, wenn ich nichts eingebe und "Enter" drücke wartet es bis ich eine Eingabe getätigt habe und kommt nicht gleich in die else-Schleife - Warum ?
Ich will, dass wenn man nichts eingibt auch gleich in die else-Schleife kommt.
Geht das :bahnhof:
Ich komm irgendwie nicht darauf was ich noch probieren könnte, und ich hoffe, dass mir hier jemand weiterhelfen kann.
Code:
int num1 = 0;
Scanner reader = new Scanner(System.in);
if(reader.hasNextInt())
num1 = reader.nextInt();
else
System.out.println("FALSCHE EINGABE");
LG,
Stefan