質問編集履歴

3

書式改善

2021/10/18 01:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  平均値 : 5
26
26
 
27
- ```
27
+
28
28
 
29
29
  2.現在のプログラム
30
30
 
@@ -104,7 +104,7 @@
104
104
 
105
105
 
106
106
 
107
-
107
+ ```
108
108
 
109
109
  現在のエラーメッセージ
110
110
 

2

プログラム修正

2021/10/18 01:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,10 @@
28
28
 
29
29
  2.現在のプログラム
30
30
 
31
+
32
+
33
+ ```
34
+
31
35
  package Problem5;
32
36
 
33
37
 
@@ -38,103 +42,67 @@
38
42
 
39
43
  public static void main(String[] args){
40
44
 
41
- int num[] = new int[10];
45
+ int date[] = new int[10];
42
46
 
43
- for (int i =0;i < num.length ; i++){
47
+ for(int i = 0;i < date.length; i++){
44
48
 
45
- num[i]=(int)(Math.random()*10)+1;
49
+ date[i] = (int)(Math.random()*10)+1;
50
+
51
+ System.out.print(date[i] + " ");
46
52
 
47
53
  }
48
54
 
49
- for(int i =0;i < num.length;i++){
55
+ int max = date[0];
50
56
 
57
+ int min = date[0];
58
+
51
- System.out.print(num[i] + " ");
59
+ for(int i=1; i < date.length; i++){
60
+
61
+ if(date[i] > max){
62
+
63
+ max = date[i];
64
+
65
+ }
66
+
67
+ if(date[i] < min){
68
+
69
+ min = date[i];
70
+
71
+ }
52
72
 
53
73
  }
54
74
 
55
75
  System.out.println();
56
76
 
57
- System.out.print("最大値 :");
77
+ System.out.println("最大値 :"+ max);
58
78
 
59
- int max =0;
60
-
61
- for(int i =0;i < num.length ;i++){
62
-
63
- if(num[i] > max){
64
-
65
- max = num[i];
66
-
67
- }
68
-
69
- }
70
-
71
- System.out.print(max + " ");
79
+ System.out.println("最小値 :" + min);
72
80
 
73
81
  }
74
82
 
75
- } // 構文エラー
83
+ double [] d = new double[10];
76
84
 
77
- System.out.println();
85
+ int sum;
78
86
 
87
+ double avg;
79
88
 
89
+ sum = 0;
80
90
 
81
- System.out.print("最小値 :");
91
+ for(int i = 0; i < date.length; i++){
82
92
 
83
- int min = 100;
93
+ sum = sum + i;
84
-
85
- for(int i = 0;i < num.length;i++){  //iがエラー
86
-
87
- if(num[i] < min){ // numがエラー
88
-
89
- min = num[i]; // numがエラー
90
-
91
- System.out.print(min + " ");
92
-
93
-
94
94
 
95
95
  }
96
96
 
97
- }
97
+ avg= sum / 10.0;
98
98
 
99
- System.out.println();
100
-
101
- }
102
-
103
- } //構文エラー
104
-
105
- System.out.print("平均値 :");
99
+ System.out.println("平均値 :" + avg);
106
-
107
- int ave = 0;
108
-
109
- int sum = 0;
110
-
111
- for(int i = 0;i < num.length;i++){ // int iがエラー
112
-
113
- ave = sum / num.length; // numがエラー
114
-
115
- System.out.print(ave + " ");
116
-
117
-
118
100
 
119
101
  }
120
102
 
121
103
  }
122
104
 
123
- System.out.println(); //printlnがエラー
124
105
 
125
- }
126
-
127
- ```
128
-
129
- ```
130
-
131
- 3.最大値まではあっていると思う
132
-
133
- 最小値は別の問題と同じようにやっているのにエラーになる意味が分からない
134
-
135
- 平均値はそもそもやり方があっているのかわからない
136
-
137
- ```
138
106
 
139
107
 
140
108
 
@@ -149,3 +117,5 @@
149
117
  at Problem5.Priblem5_6.main(Priblem5_6.java:5)
150
118
 
151
119
  ```
120
+
121
+ どこで初期化するべきですか

1

現在のエラーメッセージを追加しました

2021/10/18 01:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,17 @@
135
135
  平均値はそもそもやり方があっているのかわからない
136
136
 
137
137
  ```
138
+
139
+
140
+
141
+ 現在のエラーメッセージ
142
+
143
+ ```
144
+
145
+ Exception in thread "main" java.lang.Error: Unresolved compilation problem:
146
+
147
+
148
+
149
+ at Problem5.Priblem5_6.main(Priblem5_6.java:5)
150
+
151
+ ```