用java写一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。
时间: 2023-06-14 17:02:54 浏览: 221
好的,以下是使用Java实现的代码:
```java
public class Main {
public static void main(String[] args) {
// 定义一个二维数组存储五个人的成绩
double[][] scores = {{80, 90, 70}, {85, 95, 75}, {90, 80, 70}, {95, 85, 75}, {70, 75, 80}};
// 计算全组分科的平均成绩
double[] subjectAverages = new double[3];
for (int i = 0; i < 3; i++) {
double sum = 0;
for (int j = 0; j < 5; j++) {
sum += scores[j][i];
}
subjectAverages[i] = sum / 5;
}
// 计算各科总平均成绩
double sum = 0;
for (int i = 0; i < 5; i++) {
sum += (scores[i][0] + scores[i][1] + scores[i][2]) / 3;
}
double totalAverage = sum / 5;
// 输出结果
System.out.println("各科平均成绩:");
System.out.println("科目A:" + subjectAverages[0]);
System.out.println("科目B:" + subjectAverages[1]);
System.out.println("科目C:" + subjectAverages[2]);
System.out.println("各科总平均成绩:" + totalAverage);
}
}
```
其中,我们使用了一个二维数组 `scores` 存储五个人的成绩,其中第一维表示第几个人,第二维表示第几门课。然后,我们先计算出各科的平均成绩,最后再计算出各科总平均成绩。具体实现过程中,我们使用了两个循环,分别计算出各科平均成绩和各科总平均成绩,最后输出结果即可。
阅读全文