質問編集履歴

3

誤字修正

2019/08/30 04:49

投稿

tama_beginner
tama_beginner

スコア6

test CHANGED
File without changes
test CHANGED
@@ -182,7 +182,7 @@
182
182
 
183
183
  }
184
184
 
185
- test[5][4] = test[5][4] / 5.0;
185
+ test[5][4] = test[5][4] / 3.0;
186
186
 
187
187
  }
188
188
 

2

インデント修正、計算式(文章)の挿入、補足情報の変更

2019/08/30 04:49

投稿

tama_beginner
tama_beginner

スコア6

test CHANGED
File without changes
test CHANGED
@@ -4,17 +4,19 @@
4
4
 
5
5
 
6
6
 
7
- イメージ(補足情報の図で)だと、黄色で塗られたセルを追加し
7
+ 追加る項目しては
8
-
8
+
9
- ・個人の各教科の成績を全員分(A~E)足し合わせて、更に黄色のセルに成績の総合計を出すプログラム
9
+ ・個人の各教科の成績を全員分(A~E)足し合わせて、更に成績の総合計を出す
10
-
10
+
11
- ・各教科の平均点を全教科足し合わせて科目数で割り、更にもう一つの黄色のセルに成績の平均を出すプログラム です。
11
+ ・各教科の平均点を全教科足し合わせて科目数で割り、更に成績の平均を出す
12
+
13
+ この2つです。
12
14
 
13
15
 
14
16
 
15
17
  ### 発生している問題
16
18
 
17
- ・計算式
19
+ ・計算式の中身
18
20
 
19
21
  ・計算式をどこに挿入するか
20
22
 
@@ -30,116 +32,180 @@
30
32
 
31
33
 
32
34
 
33
- class Seiseki3
34
-
35
- {
36
-
37
- public static void main(String[] args)
38
-
39
- {
40
-
41
- Scanner stdIn= new Scanner(System.in);
42
-
43
-
44
-
45
- double[][] test=new double [6][4];
46
-
47
- int i,j;
48
-
49
-
50
-
51
- for (i=0; i<5; i++)
52
-
53
- {
54
-
55
- System.out.print((i+1)+"番目の人の国語の点数は?");
56
-
57
- test[i][0]=stdIn.nextDouble();
35
+ import java.util.Scanner;
36
+
37
+
38
+
39
+ import java.util.Scanner;
40
+
41
+
42
+
43
+ class Seiseki3 {
44
+
45
+ public static void main(String[] args) {
46
+
47
+ Scanner stdIn = new Scanner(System.in);
48
+
49
+
50
+
51
+ double[][] test = new double[6][4];
52
+
53
+ int i, j;
54
+
55
+
56
+
57
+ for (i = 0; i < 5; i++)
58
+
59
+ {
60
+
61
+ System.out.print((i + 1) + "番目の人の国語の点数は?");
62
+
63
+ test[i][0] = stdIn.nextDouble();
64
+
65
+ }
66
+
67
+ for (i = 0; i < 5; i++)
68
+
69
+ {
70
+
71
+ System.out.print((i + 1) + "番目の人の数学の点数は?");
72
+
73
+ test[i][1] = stdIn.nextDouble();
74
+
75
+ }
76
+
77
+ for (i = 0; i < 5; i++)
78
+
79
+ {
80
+
81
+ System.out.print((i + 1) + "番目の人の英語の点数は?");
82
+
83
+ test[i][2] = stdIn.nextDouble();
84
+
85
+ }
86
+
87
+ System.out.println();
88
+
89
+
90
+
91
+ for (i = 0; i < 5; i++)
92
+
93
+ {
94
+
95
+ test[i][3] = 0.0;
96
+
97
+ for (j = 0; j < 3; j = j + 1)
98
+
99
+ {
100
+
101
+ test[i][3] = test[i][3] + test[i][j];
102
+
103
+ }
104
+
105
+ }
106
+
107
+
108
+
109
+ // 追加事項 始め
110
+
111
+ for (j = 0; j < 2; j++)
112
+
113
+ {
114
+
115
+ test[5][3] = 0.0;
116
+
117
+ for (i = 0; i < 5; i = i + 1)
118
+
119
+ {
120
+
121
+ test[5][3] = test[5][3] + test[i][j];
122
+
123
+ }
124
+
125
+ }
126
+
127
+ // 追加事項 終わり
128
+
129
+
130
+
131
+ for (i = 0; i < 5; i = i + 1)
132
+
133
+ {
134
+
135
+ System.out.println((i + 1) + "番目の人の合計点は" + test[i][3] + "点です。");
136
+
137
+ }
138
+
139
+
140
+
141
+ // 追加事項 始め
142
+
143
+ System.out.println("総合計点は" + test[5][3] + "点です。");
144
+
145
+ // 追加事項 終わり
146
+
147
+
148
+
149
+ for (j = 0; j < 3; j = j + 1)
150
+
151
+ {
152
+
153
+ test[5][j] = 0.0;
154
+
155
+ for (i = 0; i < 5; i++)
156
+
157
+ {
158
+
159
+ test[5][j] = test[5][j] + test[i][j];
160
+
161
+ }
162
+
163
+ test[5][j] = test[5][j] / 5.0;
164
+
165
+ }
166
+
167
+
168
+
169
+ // 追加事項 始め
170
+
171
+ for (j = 0; j < 3; j = j + 1)
172
+
173
+ {
174
+
175
+ test[5][j] = 0.0;
176
+
177
+ for (i = 0; i < 2; i++)
178
+
179
+ {
180
+
181
+ test[5][4] = test[5][4] + test[i][j];
182
+
183
+ }
184
+
185
+ test[5][4] = test[5][4] / 5.0;
186
+
187
+ }
188
+
189
+ // 追加事項 終わり
190
+
191
+
192
+
193
+ System.out.println("国語の平均点は" + test[5][0] + "点です。");
194
+
195
+ System.out.println("数学の平均点は" + test[5][1] + "点です。");
196
+
197
+ System.out.println("英語の平均点は" + test[5][2] + "点です。");
198
+
199
+
200
+
201
+ // 追加事項 始め
202
+
203
+ System.out.println("成績の総平均は" + test[5][4] + "点です。");
204
+
205
+ // 追加事項 終わり
58
206
 
59
207
  }
60
208
 
61
- for (i=0; i<5; i++)
62
-
63
- {
64
-
65
- System.out.print((i+1)+"番目の人の数学の点数は?");
66
-
67
- test[i][1]=stdIn.nextDouble();
68
-
69
- }
70
-
71
- for (i=0; i<5; i++)
72
-
73
- {
74
-
75
- System.out.print((i+1)+"番目の人の英語の点数は?");
76
-
77
- test[i][2]=stdIn.nextDouble();
78
-
79
- }
80
-
81
- System.out.println();
82
-
83
-
84
-
85
- for (i=0; i<5; i++)
86
-
87
- {
88
-
89
- test[i][3]=0.0;
90
-
91
- for(j=0; j<3; j=j+1)
92
-
93
- {
94
-
95
- test[i][3]=test[i][3]+test[i][j];
96
-
97
- }
98
-
99
- }
100
-
101
-
102
-
103
- for (i=0; i<5; i=i+1)
104
-
105
- {
106
-
107
- System.out.println((i+1)+"番目の人の合計点は"+test[i][3]+"点です。");
108
-
109
- }
110
-
111
-
112
-
113
- for (j=0; j<3; j=j+1)
114
-
115
- {
116
-
117
- test[5][j]=0.0;
118
-
119
- for(i=0; i<5; i++)
120
-
121
- {
122
-
123
- test[5][j]=test[5][j]+test[i][j];
124
-
125
- }
126
-
127
- test[5][j]=test[5][j]/5.0;
128
-
129
- }
130
-
131
-
132
-
133
- System.out.println("国語の平均点は"+test[5][0]+"点です。");
134
-
135
- System.out.println("数学の平均点は"+test[5][1]+"点です。");
136
-
137
- System.out.println("英語の平均点は"+test[5][2]+"点です。");
138
-
139
- System.out.println();
140
-
141
- }
142
-
143
209
  }
144
210
 
145
211
  ```
@@ -152,4 +218,26 @@
152
218
 
153
219
  ### 補足情報
154
220
 
221
+ 出力結果としては、
222
+
223
+ 1番目の人の合計点は80.0点です。
224
+
225
+ 2番目の人の合計点は50.0点です。
226
+
227
+ 3番目の人の合計点は60.0点です。
228
+
229
+ 4番目の人の合計点は70.0点です。
230
+
231
+ 5番目の人の合計点は50.0点です。
232
+
233
+ 5番目の人の合計点は50.0点です。
234
+
235
+ 成績の総合計は360.0点です。←追加事項
236
+
237
+ 国語の平均点は44.0点です。
238
+
239
+ 数学の平均点は40.0点です。
240
+
241
+ 英語の平均点は40.0点です。
242
+
155
- ![イメージ説明](5fd7258daf7d0e4823a44c31c4865e86.jpeg)
243
+ 成績の総平均は41.3点です。←追加事項

1

インデント修正

2019/08/30 04:43

投稿

tama_beginner
tama_beginner

スコア6

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### 発生している問題
16
16
 
17
- ・計算式の構造
17
+ ・計算式
18
18
 
19
19
  ・計算式をどこに挿入するか
20
20
 
@@ -36,109 +36,109 @@
36
36
 
37
37
  public static void main(String[] args)
38
38
 
39
- {
39
+ {
40
40
 
41
- Scanner stdIn= new Scanner(System.in);
41
+ Scanner stdIn= new Scanner(System.in);
42
42
 
43
43
 
44
44
 
45
- double[][] test=new double [6][4];
45
+ double[][] test=new double [6][4];
46
46
 
47
- int i,j;
47
+ int i,j;
48
48
 
49
-
50
49
 
51
- for (i=0; i<5; i++)
52
50
 
53
- {
51
+ for (i=0; i<5; i++)
54
52
 
55
- System.out.print((i+1)+"番目の人の国語の点数は?");
53
+ {
56
54
 
57
- test[i][0]=stdIn.nextDouble();
55
+ System.out.print((i+1)+"番目の人の国語の点数は?");
58
56
 
59
- }
57
+ test[i][0]=stdIn.nextDouble();
60
58
 
61
- for (i=0; i<5; i++)
59
+ }
62
60
 
63
- {
61
+ for (i=0; i<5; i++)
64
62
 
65
- System.out.print((i+1)+"番目の人の数学の点数は?");
63
+ {
66
64
 
67
- test[i][1]=stdIn.nextDouble();
65
+ System.out.print((i+1)+"番目の人の数学の点数は?");
68
66
 
69
- }
67
+ test[i][1]=stdIn.nextDouble();
70
68
 
71
- for (i=0; i<5; i++)
69
+ }
72
70
 
73
- {
71
+ for (i=0; i<5; i++)
74
72
 
75
- System.out.print((i+1)+"番目の人の英語の点数は?");
73
+ {
76
74
 
77
- test[i][2]=stdIn.nextDouble();
75
+ System.out.print((i+1)+"番目の人の英語の点数は?");
78
76
 
79
- }
77
+ test[i][2]=stdIn.nextDouble();
80
78
 
81
- System.out.println();
79
+ }
82
80
 
83
-
81
+ System.out.println();
84
82
 
85
- for (i=0; i<5; i++)
86
83
 
87
- {
88
84
 
89
- test[i][3]=0.0;
85
+ for (i=0; i<5; i++)
90
86
 
91
- for(j=0; j<3; j=j+1)
87
+ {
92
88
 
93
- {
89
+ test[i][3]=0.0;
94
90
 
95
- test[i][3]=test[i][3]+test[i][j];
91
+ for(j=0; j<3; j=j+1)
96
92
 
97
- }
93
+ {
98
94
 
99
- }
95
+ test[i][3]=test[i][3]+test[i][j];
100
96
 
101
-
97
+ }
102
98
 
103
- for (i=0; i<5; i=i+1)
99
+ }
104
100
 
105
- {
106
101
 
107
- System.out.println((i+1)+"番目の人の合計点は"+test[i][3]+"点です。");
108
102
 
109
-
103
+ for (i=0; i<5; i=i+1)
110
104
 
111
- for (j=0; j<3; j=j+1)
105
+ {
112
106
 
113
- {
107
+ System.out.println((i+1)+"番目の人の合計点は"+test[i][3]+"点です。");
114
108
 
115
- test[5][j]=0.0;
109
+ }
116
110
 
117
- for(i=0; i<5; i++)
118
111
 
119
- {
120
112
 
121
- test[5][j]=test[5][j]+test[i][j];
113
+ for (j=0; j<3; j=j+1)
122
114
 
123
- }
115
+ {
124
116
 
125
- test[5][j]=test[5][j]/5.0;
117
+ test[5][j]=0.0;
126
118
 
127
- }
119
+ for(i=0; i<5; i++)
128
120
 
129
-
121
+ {
130
122
 
131
- System.out.println("国語の平均点は"+test[5][0]+"点です。");
123
+ test[5][j]=test[5][j]+test[i][j];
132
124
 
133
- System.out.println("数学の平均点は"+test[5][1]+"点です。");
125
+ }
134
126
 
135
- System.out.println("英語の平均点は"+test[5][2]+"点です。");
127
+ test[5][j]=test[5][j]/5.0;
136
128
 
137
- System.out.println();
129
+ }
138
130
 
139
- }
140
131
 
132
+
133
+ System.out.println("国語の平均点は"+test[5][0]+"点です。");
134
+
135
+ System.out.println("数学の平均点は"+test[5][1]+"点です。");
136
+
137
+ System.out.println("英語の平均点は"+test[5][2]+"点です。");
138
+
139
+ System.out.println();
140
+
141
- }
141
+ }
142
142
 
143
143
  }
144
144