Java创建一个数组,遍历,求每个学科的平均分数
时间: 2024-02-27 17:55:50 浏览: 28
好的,我可以帮你解答这个问题。
首先,你需要创建一个二维数组,其中每一行代表一个学生,每列代表一个学科,并填入相应的成绩,例如:
```
int[][] scores = {
{80, 90, 70},
{75, 85, 95},
{60, 70, 80}
};
```
然后,你可以通过遍历数组来计算每个学科的平均分数。具体来说,你需要计算每个学科的总分数,再除以学生人数,即可得到平均分数。代码示例如下:
```
int numStudents = scores.length;
int numSubjects = scores[0].length;
for (int j = 0; j < numSubjects; j++) {
int sum = 0;
for (int i = 0; i < numStudents; i++) {
sum += scores[i][j];
}
double average = (double) sum / numStudents;
System.out.println("Subject " + (j+1) + " average score: " + average);
}
```
这段代码会输出每个学科的平均分数,例如:
```
Subject 1 average score: 71.66666666666667
Subject 2 average score: 81.66666666666667
Subject 3 average score: 81.66666666666667
```
希望能够帮到你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)