java实现有m个学生,学习n门课程,已知所有学生的各科成绩,编程:分别求每个学生的平
时间: 2023-09-08 12:01:06 浏览: 199
程序用JAVA编写,统计每个学生的总分
可以使用Java编程语言来实现对m个学生学习n门课程的成绩进行计算并求出每个学生的平均成绩。
首先,我们需要定义一个二维数组来存储所有学生的成绩,数组的行数为m,列数为n。假设数组名为grades。
接下来,我们可以使用两层循环来计算每个学生的平均成绩。外层循环遍历每个学生,内层循环遍历每门课程。在内层循环中,累加每门课程的成绩。循环结束后,用总成绩除以课程数量n即可得到每个学生的平均成绩。
下面是使用Java代码实现上述算法的例子:
```java
public class CalculateAverage {
public static void main(String[] args) {
int m = 3; // 学生数量
int n = 4; // 课程数量
int[][] grades = {
{78, 85, 90, 92},
{88, 92, 85, 79},
{95, 87, 92, 88}
};
for (int i = 0; i < m; i++) {
int total = 0; // 初始化总成绩
for (int j = 0; j < n; j++) {
total += grades[i][j]; // 累加每门课程的成绩
}
int average = total / n; // 计算平均成绩
System.out.println("学生" + (i+1) + "的平均成绩为:" + average);
}
}
}
```
以上代码中,我们通过初始化一个二维数组grades来存储学生的成绩,然后通过两层循环计算每个学生的平均成绩并打印输出。输出结果为:
```
学生1的平均成绩为:86
学生2的平均成绩为:86
学生3的平均成绩为:90
```
这样,我们就成功地求出了每个学生的平均成绩。
阅读全文