質問するログイン新規登録

回答編集履歴

3

修正

2019/10/13 22:37

投稿

Zuishin
Zuishin

スコア0

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  数字でないものを数字として扱っているからです。
9
9
  この後に isNumber を何度も呼び出していますが、手遅れです。
10
10
 
11
- isNumber 要らないので、上記の部分を try catch で囲み、catch 内で
11
+ isNumber も if も要らないので、上記の部分を try catch で囲み、catch 内で
12
12
 
13
13
  ```Java
14
14
  JOptionPane.showMessageDialog(null, "Input error!! Try again");

2

修正

2019/10/13 22:37

投稿

Zuishin
Zuishin

スコア0

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  数字でないものを数字として扱っているからです。
9
9
  この後に isNumber を何度も呼び出していますが、手遅れです。
10
10
 
11
- isNumber は要らないので、の部分を try catch で囲み、catch 内で
11
+ isNumber は要らないので、上記の部分を try catch で囲み、catch 内で
12
12
 
13
13
  ```Java
14
14
  JOptionPane.showMessageDialog(null, "Input error!! Try again");

1

修正

2019/10/13 22:36

投稿

Zuishin
Zuishin

スコア0

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 内で