定义一个二维数组存储五名学生两门课的成绩计算每门课的总成绩和平均成绩 用java
时间: 2023-09-08 16:09:30 浏览: 110
java课堂作业:用二维数组存储五个学生姓名学号,并用正则表达式判断输入数据是否有误。输出按学号排序的学生。
5星 · 资源好评率100%
好的,这是一个关于 Java 编程的问题,我可以回答。请看以下代码示例:
```java
public class GradeCalculator {
public static void main(String[] args) {
// 定义二维数组存储五名学生两门课的成绩
int[][] grades = {{80, 90}, {70, 75}, {85, 95}, {90, 80}, {75, 85}};
// 计算每门课的总成绩和平均成绩
int sum1 = 0, sum2 = 0;
for (int i = 0; i < grades.length; i++) {
sum1 += grades[i][0];
sum2 += grades[i][1];
}
double avg1 = (double) sum1 / grades.length;
double avg2 = (double) sum2 / grades.length;
// 输出结果
System.out.println("第一门课的总成绩为:" + sum1);
System.out.println("第一门课的平均成绩为:" + avg1);
System.out.println("第二门课的总成绩为:" + sum2);
System.out.println("第二门课的平均成绩为:" + avg2);
}
}
```
以上代码定义了一个 `GradeCalculator` 类,包含了一个 `main` 方法。在该方法中,我们定义了一个二维数组 `grades` 来存储五名学生两门课的成绩。然后,通过一个循环遍历二维数组,计算出每门课的总成绩和平均成绩,并将结果输出。
注意,我们使用了双重循环来遍历二维数组。外层循环遍历每一行,内层循环遍历每一列。可以用以下方式输出二维数组中的元素:
```java
for (int i = 0; i < grades.length; i++) {
for (int j = 0; j < grades[i].length; j++) {
System.out.print(grades[i][j] + " ");
}
System.out.println();
}
```
以上代码会输出每个学生每门课的成绩,格式如下:
```
80 90
70 75
85 95
90 80
75 85
```
希望以上回答能够帮到您,如果您还有其他问题,欢迎随时提出。
阅读全文