この特定の try/catch ブロックで問題が発生しています。うまくいくはずですが、文字を入力するたびにNumberFormatException
. 誰でもこのコードの問題を特定できますか?
try {
if (convertToNum > 4) {
System.out.println("You entered a number that is too high");
}
else if (convertToNum < 1) {
System.out.println("You entered a number that is too low");
}
else {
System.out.println("You subtracted " + convertToNum +
" from the pile.");
}
}
catch (NumberFormatException e){
System.out.println ("You entered an invalid number");
}
return convertToNum;
}