用JAVA二维数组和循环写个计算三个学生TOM,MARRY,JOHN的英语数学各科总成绩和平均成绩
时间: 2024-05-06 20:20:21 浏览: 14
可以使用如下代码:
```
public class Main {
public static void main(String[] args) {
String[] students = {"TOM", "MARRY", "JOHN"};
int[][] scores = {{80, 90}, {85, 95}, {90, 80}};
// scores数组中第一个数组表示TOM的英语和数学成绩,第二个数组表示MARRY的成绩,第三个数组表示JOHN的成绩
int[] totalScores = new int[students.length];
double[] avgScores = new double[students.length];
for (int i = 0; i < students.length; i++) {
for (int j = 0; j < scores[i].length; j++) {
totalScores[i] += scores[i][j];
}
avgScores[i] = totalScores[i] / (double) scores[i].length;
}
for (int i = 0; i < students.length; i++) {
System.out.println(students[i] + "的总成绩为:" + totalScores[i] + ",平均成绩为:" + avgScores[i]);
}
}
}
```
输出结果为:
```
TOM的总成绩为:170,平均成绩为:85.0
MARRY的总成绩为:180,平均成绩为:90.0
JOHN的总成绩为:170,平均成绩为:85.0
```