質問編集履歴
2
画像消去
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,8 +19,8 @@
|
|
19
19
|
### 該当のソースコード
|
20
20
|
|
21
21
|

|
22
|
-

|
23
22
|
|
23
|
+
|
24
24
|
### 試したこと
|
25
25
|
|
26
26
|
また、数値に変換してからif文で条件にかける、なども試しましたが
|
1
画像追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,36 +12,20 @@
|
|
12
12
|
うまく説明ができず、申し訳ありません。お力を貸していただける方よろしくお願い致します。
|
13
13
|
|
14
14
|
### 発生している問題・エラーメッセージ
|
15
|
-
|
16
15
|
```
|
17
16
|
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
|
18
17
|
```
|
19
18
|
|
20
19
|
### 該当のソースコード
|
21
20
|
|
22
|
-
```Java
|
23
|
-
public int getHand() {
|
24
|
-
while (true) {
|
25
|
-
System.out.println("コマンド? 0:グー 1:チョキ 2:パー");
|
26
|
-
//
|
27
|
-
myHand = sc.nextLine();
|
28
|
-
int input = Integer.parseInt(myHand);
|
29
|
-
if(input == 0 || input == 1 || input == 2){
|
30
|
-
break;
|
31
|
-
}else {
|
32
|
-
|
21
|
+

|
33
|
-
}
|
34
|
-
}
|
35
|
-
|
22
|
+

|
36
|
-
return input;
|
37
|
-
}
|
38
|
-
```
|
39
23
|
|
40
24
|
### 試したこと
|
41
25
|
|
42
|
-
if(input == 0 || input == 1 || input == 2)
|
43
|
-
をif(input == "0" || input == "1" || input == "2")
|
44
|
-
としたりしました。
|
45
|
-
また、数値に変換してから条件にかける、なども試しましたが
|
26
|
+
また、数値に変換してからif文で条件にかける、なども試しましたが
|
27
|
+
```Exception in thread "main" java.lang.NumberFormatException: For input string: ""```
|
28
|
+
というエラーメッセージがでてきます。
|
29
|
+
前提としてコードのnextLine()を使用した数値の比較をするためのコードの書き方がわからず、アドバイスをいただきたいのがこの質問でお聞きしたいことになります。
|
46
30
|
|
47
31
|
### 補足情報(FW/ツールのバージョンなど)
|