4.编写程序,给选择题进行评分。假设有5个学生和10个问题,学生对问题给出的答案存储在二维数组中,每行记录一名学生对所有问题的答案。统计正确答案的个数并将其显示出来。.java
时间: 2024-06-14 18:05:19 浏览: 12
以下是一个Java程序,用于对选择题进行评分:
```java
public class TestScoring {
public static void main(String[] args) {
// 定义二维数组存储学生的答案
char[][] answers = {
{'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B'},
{'B', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B'},
{'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B'},
{'D', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B'},
{'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B'}
};
// 定义正确答案
char[] correctAnswers = {'A', 'B', 'C', 'D', 'A', 'B', 'C', 'D', 'A', 'B'};
// 统计每个学生的正确答案个数
int[] scores = new int[answers.length];
for (int i = 0; i < answers.length; i++) {
for (int j = 0; j < answers[i].length; j++) {
if (answers[i][j] == correctAnswers[j]) {
scores[i]++;
}
}
}
// 显示每个学生的正确答案个数
for (int i = 0; i < scores.length; i++) {
System.out.println("学生 " + (i + 1) + " 的正确答案个数为:" + scores[i]);
}
}
}
```