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