Geben Sie einen Integer ein: 1492 OK Geben Sie einen Integer ein: vierzehn zweiundneunzig FALSCH Geben Sie einen Integer ein: 14.92 FALSCH Geben Sie einen Integer ein: -1492 OK Geben Sie einen Integer ein: 1 4 9 2 FALSCH
Wenn der Anwender eine der FALSCHEN Zeilen eingibt,
wird die Anweisung
inData = stdin.readLine()inData stellen.
Aber die Methode
parseInt() in der Anweisung
zahl = Integer.parseInt( inData )
Geben Sie einen Integer ein: 14.92 java.lang.NumberFormatException: 14.92
Diese Ausnahme wurde von dem laufenden Programm an das Java System übergeben, das das Programm stoppt und die Fehlermeldung ausgibt.
Die parseInt() Methode ist nur eine Methode der Wrapperklasse Integer.
Sie sollte folgendermaßen verwendet werden:
intVariable = Integer.parseInt( stringVariable );
Die stringVariable sollte nur Zeichen enthalten, die als Integer
interpretiert werden können.