回答編集履歴
3
修正
answer
CHANGED
|
@@ -8,7 +8,7 @@
|
|
|
8
8
|
数字でないものを数字として扱っているからです。
|
|
9
9
|
この後に isNumber を何度も呼び出していますが、手遅れです。
|
|
10
10
|
|
|
11
|
-
isNumber
|
|
11
|
+
isNumber も if も要らないので、上記の部分を try catch で囲み、catch 内で
|
|
12
12
|
|
|
13
13
|
```Java
|
|
14
14
|
JOptionPane.showMessageDialog(null, "Input error!! Try again");
|
2
修正
answer
CHANGED
|
@@ -8,7 +8,7 @@
|
|
|
8
8
|
数字でないものを数字として扱っているからです。
|
|
9
9
|
この後に isNumber を何度も呼び出していますが、手遅れです。
|
|
10
10
|
|
|
11
|
-
isNumber は要らないので、
|
|
11
|
+
isNumber は要らないので、上記の部分を try catch で囲み、catch 内で
|
|
12
12
|
|
|
13
13
|
```Java
|
|
14
14
|
JOptionPane.showMessageDialog(null, "Input error!! Try again");
|
1
修正
answer
CHANGED
|
@@ -5,7 +5,7 @@
|
|
|
5
5
|
double amount = Double.parseDouble(input);
|
|
6
6
|
```
|
|
7
7
|
今回の場合、ここで例外が発生しています。
|
|
8
|
-
数字
|
|
8
|
+
数字でないものを数字として扱っているからです。
|
|
9
9
|
この後に isNumber を何度も呼び出していますが、手遅れです。
|
|
10
10
|
|
|
11
11
|
isNumber は要らないので、この部分を try catch で囲み、catch 内で
|