定义数组存储4个学生对象三个属性计算出四名学生的平均成绩
时间: 2024-01-22 16:18:59 浏览: 69
假设每个学生都有三门课程的成绩,可以定义一个二维数组来存储4个学生的成绩,其中每行表示一个学生,每列表示一门课程的成绩。这样可以方便的计算每个学生的平均成绩以及四名学生的平均成绩。
以下是一个示例代码:
```java
double[][] scores = {{90, 85, 95}, {80, 75, 85}, {95, 90, 100}, {85, 80, 90}};
double[] studentAvg = new double[4];
double classAvg;
// 计算每个学生的平均成绩
for (int i = 0; i < scores.length; i++) {
double sum = 0;
for (int j = 0; j < scores[i].length; j++) {
sum += scores[i][j];
}
studentAvg[i] = sum / scores[i].length;
}
// 计算四名学生的平均成绩
double sum = 0;
for (int i = 0; i < studentAvg.length; i++) {
sum += studentAvg[i];
}
classAvg = sum / studentAvg.length;
System.out.println("四名学生的平均成绩为:" + classAvg);
```
在这个示例代码中,我们定义了一个二维数组`scores`来存储4个学生的成绩。然后,我们使用两个循环分别计算每个学生的平均成绩和四名学生的平均成绩。最后,将四名学生的平均成绩打印输出。
阅读全文