Maison  >  Article  >  Java  >  Utiliser Java pour écrire le module de saisie des résultats du test du système d'examen en ligne

Utiliser Java pour écrire le module de saisie des résultats du test du système d'examen en ligne

PHPz
PHPzoriginal
2023-09-25 14:45:041372parcourir

Utiliser Java pour écrire le module de saisie des résultats du test du système dexamen en ligne

Implémentation du code Java du module de saisie des résultats du test du système d'examen en ligne

Avec le développement de la technologie informatique, de plus en plus d'examens ont commencé à être organisés en ligne. Afin d'enregistrer les résultats des candidats de manière pratique et rapide, nous devons développer un module de saisie des résultats des examens. Cet article utilisera le langage Java pour présenter en détail la mise en œuvre spécifique du module de saisie des résultats du test du système d'examen en ligne.

Tout d'abord, nous devons créer une classe de notes (Grade) pour stocker les informations de note de chaque candidat. L'implémentation du code de la classe de notes est la suivante :

public class Grade {
    private String studentName;  // 考生姓名
    private int score;  // 成绩

    public Grade(String studentName, int score) {
        this.studentName = studentName;
        this.score = score;
    }

    // 获取考生姓名
    public String getStudentName() {
        return studentName;
    }

    // 设置考生姓名
    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    // 获取成绩
    public int getScore() {
        return score;
    }

    // 设置成绩
    public void setScore(int score) {
        this.score = score;
    }
}

Ensuite, nous devons créer une classe de module d'entrée de notes (GradeEntry) pour implémenter la fonction de saisie des résultats des tests. Le code est implémenté comme suit :

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class GradeEntry {
    private List<Grade> gradeList;  // 考试成绩列表

    public GradeEntry() {
        gradeList = new ArrayList<>();
    }

    // 录入考试成绩
    public void enterGrade() {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入考生姓名(输入exit退出):");
        String studentName = scanner.nextLine();

        while (!studentName.equals("exit")) {
            System.out.println("请输入考生成绩:");
            int score = scanner.nextInt();

            Grade grade = new Grade(studentName, score);
            gradeList.add(grade);

            System.out.println("请输入考生姓名(输入exit退出):");
            scanner.nextLine();  // 清除缓冲区
            studentName = scanner.nextLine();
        }
    }

    // 输出考试成绩
    public void displayGrade() {
        System.out.println("考生姓名        成绩");
        for (Grade grade : gradeList) {
            System.out.println(grade.getStudentName() + "        " + grade.getScore());
        }
    }
}

Enfin, nous créons une classe principale (Main) pour tester le module de saisie des scores. Le code est implémenté comme suit :

public class Main {
    public static void main(String[] args) {
        GradeEntry ge = new GradeEntry();

        ge.enterGrade();  // 录入考试成绩

        System.out.println();
        ge.displayGrade();  // 输出考试成绩
    }
}

Après avoir exécuté la méthode principale de la classe principale, le système vous demandera de saisir le nom et le score du candidat. L'utilisateur peut saisir les scores de plusieurs candidats jusqu'à ce que « sortie » soit saisi pour quitter le score. entrée. Le système affichera ensuite les noms et les scores de tous les candidats inscrits.

Grâce à l'implémentation du code ci-dessus, nous pouvons facilement saisir les scores des candidats dans le système d'examen en ligne. Dans le même temps, nous pouvons également ajouter plus de fonctions en fonction des besoins réels, telles que les statistiques de score, le tri des scores, etc. J'espère que cet article sera utile à tout le monde lors du développement d'un système d'examen en ligne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn