回答編集履歴

2

修正

2018/01/03 05:28

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -20,10 +20,6 @@
20
20
 
21
21
  if(jankenCounter == 5) {
22
22
 
23
- jankenCounter = 0;
24
-
25
-
26
-
27
23
  if(numOfPlayerWon > 2) {
28
24
 
29
25
  プレイヤーの勝ち
@@ -39,6 +35,10 @@
39
35
 
40
36
 
41
37
  ...
38
+
39
+ jankenCounter = 0;
40
+
41
+ numOfPlayerWon = 0;
42
42
 
43
43
  return;
44
44
 

1

追記

2018/01/03 05:28

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -7,6 +7,8 @@
7
7
  ...
8
8
 
9
9
  private int jankenCounter = 0;
10
+
11
+ private int numOfPlayerWon = 0; // いい命名が思いつかない
10
12
 
11
13
 
12
14
 
@@ -19,6 +21,22 @@
19
21
  if(jankenCounter == 5) {
20
22
 
21
23
  jankenCounter = 0;
24
+
25
+
26
+
27
+ if(numOfPlayerWon > 2) {
28
+
29
+ プレイヤーの勝ち
30
+
31
+ }
32
+
33
+ else {
34
+
35
+ コンピュータの勝ち
36
+
37
+ }
38
+
39
+
22
40
 
23
41
  ...
24
42
 
@@ -38,6 +56,8 @@
38
56
 
39
57
  jankenCounter++;
40
58
 
59
+ numOfPlayerWon++;
60
+
41
61
  ...
42
62
 
43
63
  }
@@ -55,3 +75,9 @@
55
75
  }
56
76
 
57
77
  ```
78
+
79
+
80
+
81
+ 愚直ではありますが、わかりやすい方法ではあります。
82
+
83
+ 逆に言えば改善点は山ほどあるので、修正していくと良い勉強になるでしょう。