Wie verwende ich Scanner, um nur gültige int als Eingabe zu akzeptieren?

Ich versuche, mich ein kleines Programm stabiler und ich brauche etwas Hilfe mit diesem.

Scanner kb = new Scanner(System.in);
int num1;
int num2 = 0;
System.out.print("Enter number 1: ");
num1 = kb.nextInt();
while(num2<num1)
{
System.out.print("Enter number 2: ");
num2 = kb.nextInt();
}
  1. Zahl 2 größer als Zahl 1
  2. Will auch ich das Programm, um automatisch zu überprüfen und zu ignorieren, wenn der Benutzer ein Zeichen statt einer Zahl. Denn gerade jetzt, wenn ein Benutzer zum Beispiel r statt einer Nummer das Programm einfach beendet.

InformationsquelleAutor der Frage John | 2010-05-26

Schreibe einen Kommentar