質問編集履歴

1

全体的にプログラムの数を減らしました。

2018/02/01 00:21

投稿

bd_
bd_

スコア21

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ このプログラムの全体的な構造が分かりません。while文でループしていることは分かるのですがMath.Random()でどこからどこまでの乱数になるかが分かりません。
2
+
1
3
  for (int i = 0; i < answer.length; i++) {
2
4
 
3
5
  boolean flag = false;
@@ -25,71 +27,3 @@
25
27
  } while (flag == true);
26
28
 
27
29
  }
28
-
29
- while (true) {
30
-
31
- count++;
32
-
33
- System.out.println("*** "+count + "回目 ***");
34
-
35
- for (int i = 0; i < answer.length; i++) {
36
-
37
- System.out.print( (i + 1) + "個目 : ");
38
-
39
- try {
40
-
41
- input[i] = Integer.parseInt(br.readLine());
42
-
43
- } catch (NumberFormatException e) {
44
-
45
- System.err.println("数値を入力してください");
46
-
47
- i--;
48
-
49
- } catch (IOException e) {
50
-
51
- System.err.println("もう一度入力してください");
52
-
53
- i--;
54
-
55
- }
56
-
57
- }
58
-
59
- hit = 0;
60
-
61
- blow = 0;
62
-
63
- for (int i = 0; i < answer.length; i++) {
64
-
65
- for (int j = 0; j < answer.length; j++) {
66
-
67
- if (i == j && input[i] == answer[j]) {
68
-
69
- hit++;
70
-
71
- } else if (input[i] == answer[j]) {
72
-
73
- blow++;
74
-
75
- }
76
-
77
- }
78
-
79
- }
80
-
81
- System.out.println("ヒット" + hit + " ブロー" + blow);
82
-
83
- if (hit == 3) {
84
-
85
- System.out.println("おめでとー");
86
-
87
- break;
88
-
89
- }else{
90
-
91
- System.out.println();
92
-
93
- }
94
-
95
- }