Lars schrieb:
>>Dann solltest du das tun bevor du versuchst aus einem "leerem String"
>>eine Zahl zu machen und genau das sagt dir der Fehler...
>
> Na das habe ich doch im Codebeispiel in meinem Eröffnungs-Thread
> gemacht!
Wo genau?
Ich seh im Eröffnungsposting
* das holen von Strings
* das versuchte Konvertieren mittels parseInt in eine Zahl
* die überprüfung ob die Strings leer sind.
Frage: was stimmt an dieser Reihenfolge nicht?
Antwort: es währe wohl vernünftig ZUERST zu testen und erst dann, wenn
alles in Ordnung ist, zu konvertieren.
Oder hüpfst du zuerst in den Pool und siehst dann erst nach, ob
überhaupt Wasser im Pool ist? Wohl kaum.
Denn siehe, was sagt dir die Fehlermeldung?
Zuerst mal sagt sie dir, dass das Problem in parseInt aufgetreten ist
1 | at java.lang.Integer.parseInt(Unknown Source)
|
2 | ****************
|
und sie sagt dir auch, warum parseInt in Probleme gekommen ist:
1 | ..... For input string: ""
|
2 | **
|
und was daran das Problem ist
1 | ..... NumberFormatException ....
|
2 | *********************
|
Der Input String ist also "" und das ist kein gültiges Format aus dem
man eine Zahl machen könnte.
Steht alles dort. Du musst nur lesen.