Geben Sie eine Ganzzahl ein: 1492 OK Geben Sie eine Ganzzahl ein: vierzehn neunzig zwei FALSCH Geben Sie eine Ganzzahl ein: 14.92 FALSCH Geben Sie eine Ganzzahl ein: -1492 OK Geben Sie eine Ganzzahl ein: 1 4 9 2 OK , aber nur die 1 wird überprüft
InputMismatchException
Wenn der Anwender eine der falschen Zeilen eingibt,
wird die Anweisung zahl = scan.nextInt()
nicht in der Lage sein die Zeichen in eine Ganzzahl zu konvertieren. Sie löst eine Ausnahme aus. Wir werden etwas wie das Folgende sehen:
Diese Ausnahme wurde vom laufenden Programm an das Java System weitergereicht, das dann das Programm korrekt beendet und die Fehlermeldung ausgibt.
In welcher Zeile des Programms trat das Problem auf? (Wir betrachten die Fehlermeldung des Programms etwas genauer.)