Java 假设5个学生做10个选择题,统计每一个学生的正确答案数
时间: 2024-05-07 13:21:17 浏览: 17
可以使用一个二维数组来记录每个学生的答题情况,代码如下:
```java
int[][] answers = {
{1, 2, 3, 4, 5, 1, 2, 3, 4, 5},
{5, 4, 3, 2, 1, 5, 4, 3, 2, 1},
{1, 2, 3, 4, 5, 1, 2, 3, 4, 5},
{5, 4, 3, 2, 1, 5, 4, 3, 2, 1},
{1, 2, 3, 4, 5, 1, 2, 3, 4, 5}
};
int[] scores = new int[5];
for (int i = 0; i < 5; i++) {
int score = 0;
for (int j = 0; j < 10; j++) {
if (answers[i][j] == (j % 5) + 1) {
score++;
}
}
scores[i] = score;
System.out.println("学生" + (i + 1) + "的正确答案数为:" + score);
}
```
首先定义一个二维数组 `answers` 来记录每个学生的答题情况,其中第一维表示学生编号,第二维表示题目编号。然后定义一个一维数组 `scores` 来记录每个学生的得分。接着使用两个嵌套循环遍历每个学生的答题情况,如果答对了就将得分加一。最后将学生的得分记录在 `scores` 数组中,并输出每个学生的得分。