您的位置:首页 > 编程语言 > Java开发

java数组练习:三个班的同学参加比赛,每个班五名同学

2016-04-10 16:22 441 查看
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班第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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息