質問編集履歴

2

ソースコードの変更、現状の課題の追加

2021/11/07 06:46

投稿

oimo0505
oimo0505

スコア22

test CHANGED
File without changes
test CHANGED
@@ -204,6 +204,8 @@
204
204
 
205
205
  while文を用いて試してみたのですが知識不足でうまく作用されませんでした。
206
206
 
207
+ while文ですべてくくり、じゃんけんの勝ちと負けの際にbreakで抜けられるようにするようコードを書いたつもりです。
208
+
207
209
  現状
208
210
 
209
211
  ・Exception in thread "main" java.lang.Error: Unresolved compilation problem:

1

ソースコードの変更、現状の課題の追加

2021/11/07 06:46

投稿

oimo0505
oimo0505

スコア22

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
   はじめまして。java初心者のものです。初歩的な質問かもしれないのですがお答えいただけたら幸いです。
6
6
 
7
- javaを用いてじゃんけんゲームを作成しているのですが、あいこの際にじゃんけんの入力を繰り返しを行えるよう改良したいと考えています。もしよければどなたかご教授いただけませんか。
7
+ javaを用いてじゃんけんゲームを作成しているのですが、あいこの際にじゃんけんの入力を繰り返しを行えるよう改良したいと考えています。もしよければどなたかご教授いただけませんか。ほかに必要な記載があれば教えてくださるとありがたいです。よろしくお願いします。
8
8
 
9
9
 
10
10
 
@@ -28,6 +28,8 @@
28
28
 
29
29
  public static void main(String[] args) {
30
30
 
31
+ while(true) {
32
+
31
33
  // ユーザの手をキーボードから入力してもらう
32
34
 
33
35
  int user = getUser();
@@ -178,11 +180,19 @@
178
180
 
179
181
  System.out.println("結果は..."+result);
180
182
 
183
+ if((user==0 && cpu==1)||(user==1 && cpu==2)||(user==2 && cpu==0)||(user==0 && cpu==2)||(user==1 && cpu==0)||(user==2 && cpu==1)) {
184
+
185
+ break;
186
+
181
- }
187
+ }
182
-
188
+
183
- }
189
+ }
190
+
184
-
191
+ }
192
+
185
-
193
+ }
194
+
195
+ }
186
196
 
187
197
  ```
188
198
 
@@ -194,4 +204,16 @@
194
204
 
195
205
  while文を用いて試してみたのですが知識不足でうまく作用されませんでした。
196
206
 
207
+ 現状
208
+
209
+ ・Exception in thread "main" java.lang.Error: Unresolved compilation problem:
210
+
211
+  at JankenIf.main(JankenIf.java:6)
212
+
213
+  という表示が出るため実行に移せない。
214
+
197
- (試た後エラーない部分まで削除して戻しています
215
+ ・実行できないため、あいこの際に繰り返しが適切にされるかわからない。
216
+
217
+ 理想
218
+
219
+ ・じゃんけんの勝敗がつくまで繰り返しじゃんけんを行うコードを作る。