P
Pida
Gast
Hallo zusammen,
ich möchte mit folgendem Code eine Short-Zahl einlesen:
Ich erhalte aber folgende Meldung, BEVOR ich zum ersten Mal aufgefordert werde, den Wert einzugeben:
Offensichtlich wird also versucht, der Variablen p1 einen Short-Wert zuzuweisen, der aus einem leeren String gebildet wird -> Ausnahme.
Warum werde ich nicht vorher schon aufgefordert, etwas einzugeben?
Vielen Dank
Pida
ich möchte mit folgendem Code eine Short-Zahl einlesen:
Code:
while (true) {
try {
System.out.println("importanceZipf eingeben: ");
eingabe = in.readLine().trim();
p1 = Short.parseShort (eingabe);
if (p1 < 0 || p1 > 9) throw new Exception();
break;
}
catch(Exception e) {
System.out.println("Keine sinnvolle Eingabe. Bitte wiederholen: " + e);
}
}
Ich erhalte aber folgende Meldung, BEVOR ich zum ersten Mal aufgefordert werde, den Wert einzugeben:
Keine sinnvolle Eingabe. Bitte wiederholen: java.lang.NumberFormatException: For input string: ""
Offensichtlich wird also versucht, der Variablen p1 einen Short-Wert zuzuweisen, der aus einem leeren String gebildet wird -> Ausnahme.
Warum werde ich nicht vorher schon aufgefordert, etwas einzugeben?
Vielen Dank
Pida