回答編集履歴
2
推敲、打開策
answer
CHANGED
@@ -1,1 +1,4 @@
|
|
1
|
+
最初にlineを宣言したときにbr.readLine()しています。ここで"3 41 5"を**読み飛ばしています。**
|
1
|
-
|
2
|
+
whileに入ってbr.readLine()によりlineが2行目の"1.5 1.2 0.2"になります。cntが0のままifに入るため、これを分割しparseIntしようとします。もちろん小数を整数に解析できないので、NumberFormatExceptionになります。
|
3
|
+
|
4
|
+
対策としては、最初にlineを宣言する際に""(空文字)で初期化するといいでしょう。
|
1
誤字
answer
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
最初にlineを宣言したときにbr.readLine()しています。ここで"3 41 5"を**読み飛ばしています。**cntが0のままifに入るので、2行目の"1.5 1.2 0.2"を分割しparseIntしようとし
|
1
|
+
最初にlineを宣言したときにbr.readLine()しています。ここで"3 41 5"を**読み飛ばしています。**cntが0のままifに入るので、2行目の"1.5 1.2 0.2"を分割しparseIntしようとしています。もちろん小数を整数に解析できないので、NumberFormatExceptionになります。
|