Hey,
ich habe wohl einen Fehler im Code und kann ihn selbst leider nicht finden.
Die Ausgabe ist:
1) "Integer eingeben"
2) "<<Ungültiges Zeichen>>"
3) "Integer eingeben"
Erst nach dieser Ausgabe kann ich etwas eingeben. Ich möchte aber die Zeilen 2 und 3 nur erneut ausgeben, wenn der Benutzer keinen int eingibt.
Wo ist mein Fehler??
Vielen Dank im voraus!!
ich habe wohl einen Fehler im Code und kann ihn selbst leider nicht finden.
Die Ausgabe ist:
1) "Integer eingeben"
2) "<<Ungültiges Zeichen>>"
3) "Integer eingeben"
Erst nach dieser Ausgabe kann ich etwas eingeben. Ich möchte aber die Zeilen 2 und 3 nur erneut ausgeben, wenn der Benutzer keinen int eingibt.
Wo ist mein Fehler??
Java:
public static int readInt(){
boolean error;
int eingabe =0;
do{
error = false;
System.out.println("Bitte int eingeben: ");
try{
eingabe = Integer.parseInt(scan.nextLine());
}catch(NumberFormatException except){
System.out.println("<<Ungültiges Zeichen>>");
error=true;
except=null;
}
}while(error);
return groesse;
}
Vielen Dank im voraus!!