Maison > Java > javaDidacticiel > Utilisation de Java pour implémenter la fonction de requête de note de test du système d'examen en ligne

Utilisation de Java pour implémenter la fonction de requête de note de test du système d'examen en ligne

WBOY
Libérer: 2023-09-25 11:27:22
original
1202 Les gens l'ont consulté

Utilisation de Java pour implémenter la fonction de requête de note de test du système dexamen en ligne

Utilisez Java pour implémenter la fonction de requête de notes de test du système d'examen en ligne

Avec le développement continu de la technologie réseau, de plus en plus d'occasions d'examen ont commencé à utiliser des systèmes d'examen en ligne. Le système d'examen en ligne facilite l'inscription, l'examen et la recherche des résultats des candidats. Cet article utilisera Java pour écrire une fonction simple de requête de résultats de tests dans un système d'examen en ligne et fournira des exemples de code spécifiques.

Tout d’abord, nous devons créer une classe d’élèves pour enregistrer des informations telles que les noms et les notes des élèves.

public class Student {
    private String name;
    private double score;

    public Student(String name, double score) {
        this.name = name;
        this.score = score;
    }

    public String getName() {
        return name;
    }

    public double getScore() {
        return score;
    }
}
Copier après la connexion

Ensuite, nous devons créer une classe de papier test pour des opérations telles que la sauvegarde des réponses des élèves et le calcul des scores.

public class ExamPaper {
    private List<Student> students;

    public ExamPaper() {
        students = new ArrayList<>();
    }

    public void addStudent(Student student) {
        students.add(student);
    }

    public double getStudentScore(String name) {
        for (Student student : students) {
            if (student.getName().equals(name)) {
                return student.getScore();
            }
        }
        return -1;
    }
}
Copier après la connexion

Dans la fonction principale, nous pouvons créer un objet de test et ajouter des informations sur l'élève et la note. Ensuite, interrogez les notes correspondantes en saisissant le nom de l'élève.

public class Main {
    public static void main(String[] args) {
        ExamPaper examPaper = new ExamPaper();
        examPaper.addStudent(new Student("张三", 90));
        examPaper.addStudent(new Student("李四", 85));
        examPaper.addStudent(new Student("王五", 95));

        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入学生姓名:");
        String name = scanner.nextLine();
        double score = examPaper.getStudentScore(name);

        if (score == -1) {
            System.out.println("未找到该学生的成绩!");
        } else {
            System.out.println("学生" + name + "的成绩为:" + score);
        }
    }
}
Copier après la connexion

Ce qui précède est l'implémentation Java de la fonction de requête de note de test d'un simple système d'examen en ligne. En créant la classe d'étudiant et la classe de copie de test, et en ajoutant des informations sur l'étudiant et les notes dans la fonction principale, nous pouvons facilement interroger les notes correspondantes en entrant le nom de l'étudiant. Bien entendu, il ne s’agit que d’un exemple simple, qui peut être étendu et optimisé en fonction des besoins réels de l’utilisation.

La fonction de requête de résultats de tests du système d'examen en ligne est l'un des modules importants. Grâce aux fonctionnalités orientées objet de Java et à l'utilisation de classes de collection, nous pouvons facilement implémenter cette fonction et gérer et interroger les données de score. J'espère que les exemples de code contenus dans cet article pourront aider les lecteurs à mieux comprendre et appliquer la technologie de programmation Java.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal