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
|