回答編集履歴

2

推敲、打開策

2016/09/21 03:06

投稿

swordone
swordone

スコア20651

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

1

誤字

2016/09/21 03:06

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1 +1 @@
1
- 最初にlineを宣言したときにbr.readLine()しています。ここで"3 41 5"を**読み飛ばしています。**cntが0のままifに入るので、2行目の"1.5 1.2 0.2"を分割しparseIntしようとしたしています。もちろん小数を整数に解析できないので、NumberFormatExceptionになります。
1
+ 最初にlineを宣言したときにbr.readLine()しています。ここで"3 41 5"を**読み飛ばしています。**cntが0のままifに入るので、2行目の"1.5 1.2 0.2"を分割しparseIntしようとしています。もちろん小数を整数に解析できないので、NumberFormatExceptionになります。