多选题测验评分,用java实现

一.代码

package com.zhuo.base;

public class GradeExam {
    
    
    public static void main(String[] args) {
    
    
        /*学生对问题的回答*/
        char[][] answers = {
    
    
                {
    
    'A', 'B', 'A', 'B', 'C', 'A', 'E', 'E', 'A', 'D'},
                {
    
    'D', 'B', 'A', 'B', 'C', 'A', 'E', 'E', 'A', 'D'},
                {
    
    'E', 'D', 'D', 'A', 'C', 'B', 'E', 'E', 'A', 'D'},
                {
    
    'C', 'B', 'A', 'E', 'D', 'C', 'E', 'E', 'A', 'D'},
                {
    
    'A', 'B', 'D', 'C', 'C', 'D', 'E', 'E', 'A', 'D'},
                {
    
    'B', 'B', 'E', 'C', 'C', 'D', 'E', 'E', 'A', 'D'},
                {
    
    'B', 'B', 'A', 'C', 'C', 'D', 'E', 'E', 'A', 'D'},
                {
    
    'E', 'B', 'E', 'C', 'C', 'D', 'E', 'E', 'A', 'D'}};
        char[] keys = {
    
    'D', 'B', 'D', 'C', 'C', 'D', 'A', 'E', 'A', 'D'};//正确的答案
        /*给所有答案打分*/
        for (int i = 0; i < answers.length; i++) {
    
    
            int correctCount = 0;
            for (int j = 0; j < answers[i].length; j++) {
    
    
                if (answers[i][j] == keys[j])
                    correctCount++;
            }
            System.out.println("Student " + i + "s correct count is " + correctCount);
        }
    }
}

二.结果显示

Student 0s correct count is 5
Student 1s correct count is 6
Student 2s correct count is 5
Student 3s correct count is 4
Student 4s correct count is 8
Student 5s correct count is 7
Student 6s correct count is 7
Student 7s correct count is 7

Process finished with exit code 0

猜你喜欢

转载自blog.csdn.net/weixin_42768634/article/details/113729332
今日推荐