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

質問編集履歴

2

画像消去

2020/10/15 05:18

投稿

momo1122
momo1122

スコア17

title CHANGED
File without changes
body CHANGED
@@ -19,8 +19,8 @@
19
19
  ### 該当のソースコード
20
20
 
21
21
  ![イメージ説明](2f8fe232ebe4d5314d94e87364829bb6.png)
22
- ![イメージ説明](9e31250a9920dd5d457deeebabd47585.png)
23
22
 
23
+
24
24
  ### 試したこと
25
25
 
26
26
  また、数値に変換してからif文で条件にかける、なども試しましたが

1

画像追加

2020/10/15 05:18

投稿

momo1122
momo1122

スコア17

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
- System.out.println("0~2を入力してください");
21
+ ![イメージ説明](2f8fe232ebe4d5314d94e87364829bb6.png)
33
- }
34
- }
35
- int input = Integer.parseInt(myHand);
22
+ ![イメージ説明](9e31250a9920dd5d457deeebabd47585.png)
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/ツールのバージョンなど)