0
このプログラムは、キーボードから数値を読み取り、ユーザーが「合計」を書き込むまで合計しますが、その後はjava.lang.NumberFormatException
になります。あなたがキーボードで入力したのは何の数字キーボードからテキストを読み取るときにjava.lang.NumberFormatExceptionが発生する
Boolean isTotal = false;
int sum = 0;
while(!isTotal)
{
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String s = br.readLine();
if(s=="total")
{
isTotal = true;
}
if(!isTotal)
sum = sum + Integer.parseInt(s);
}
System.out.println(sum);
?どの時点で例外がスローされますか? –
私は合計を入力する – genek
その後isTotalがtrueになるのですか? sを印刷するか、ブレークポイントを設定して値を確認してください。ちなみに、equals()を使って文字列を比較する必要があります –