1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package
practiceGO;
import
java.util.Scanner;
/*
* 1.三个班的同学参加比赛,每个班五名同学,
1.求出各班的总分和平均分
2.求出各班的最高分
3.求出全部分数中的最高分
*/
public
class
Cto {
public
static
void
main(String[] args) {
Scanner sc =
new
Scanner(System.in);
double
[][] stuTable =
new
double
[
3
][
5
];
double
[] totalScore =
new
double
[
3
];
double
[] highScore =
new
double
[
3
];
double
highest =
0
;
//全部分数中的最高分
for
(
int
i=
0
; i<
3
; i++){
for
(
int
j=
0
; j<
5
; j++){
System.out.println(
"请输入"
+(i+
1
)+
"班第"
+(j+
1
)+
"名同学的成绩"
);
stuTable[i][j] = sc.nextDouble();
totalScore[i] += stuTable[i][j];
if
(highScore[i]<stuTable[i][j]) {
highScore[i]=stuTable[i][j];
}
}
}
for
(
int
i=
0
; i<
3
; i++){
System.out.println((i+
1
)+
"班总分:"
+totalScore[i]+
"分"
);
System.out.println((i+
1
)+
"班平均分:"
+(totalScore[i]/
5
)+
"分"
);
System.out.println((i+
1
)+
"班最高分:"
+highScore[i]+
"分"
);
}
for
(
int
i=
0
; i<
3
; i++){
if
(highest<highScore[i]) {
highest = highScore[i];
}
}
System.out.println(
"全部同学最高分为:"
+highest);
}
}
|
测试结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
请输入 1 班第 1 名同学的成绩
1
请输入 1 班第 2 名同学的成绩
1
请输入 1 班第 3 名同学的成绩
1
请输入 1 班第 4 名同学的成绩
1
请输入 1 班第 5 名同学的成绩
2
请输入 2 班第 1 名同学的成绩
1
请输入 2 班第 2 名同学的成绩
1
请输入 2 班第 3 名同学的成绩
1
请输入 2 班第 4 名同学的成绩
1
请输入 2 班第 5 名同学的成绩
3
请输入 3 班第 1 名同学的成绩
1
请输入 3 班第 2 名同学的成绩
1
请输入 3 班第 3 名同学的成绩
1
请输入 3 班第 4 名同学的成绩
1
请输入 3 班第 5 名同学的成绩
4
1 班总分: 6.0 分
1 班平均分: 1.2 分
1 班最高分: 2.0 分
2 班总分: 7.0 分
2 班平均分: 1.4 分
2 班最高分: 3.0 分
3 班总分: 8.0 分
3 班平均分: 1.6 分
3 班最高分: 4.0 分
全部同学最高分为: 4.0
|