ホームページ  >  記事  >  Java  >  Java を使用してオンライン試験システムのテストスコア入力モジュールを作成する

Java を使用してオンライン試験システムのテストスコア入力モジュールを作成する

PHPz
PHPzオリジナル
2023-09-25 14:45:041371ブラウズ

Java を使用してオンライン試験システムのテストスコア入力モジュールを作成する

オンライン試験システムのテストスコア入力モジュールの Java コード実装

コンピューター技術の発展に伴い、オンラインで実施される試験が増えてきました。受験者のスコアを便利かつ迅速に記録するには、試験スコア入力モジュールを開発する必要があります。この記事では、Java言語を使用して、オンライン試験システムのテストスコア入力モジュールの具体的な実装について詳しく紹介します。

まず、各候補者の成績情報を保存するための成績クラス (Grade) を作成する必要があります。成績クラスのコード実装は次のとおりです。

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;
    }
}

次に、テストスコアの入力機能を実装するために成績入力モジュール クラス (GradeEntry) を作成する必要があります。コードは次のように実装されます。

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());
        }
    }
}

最後に、スコア入力モジュールをテストするためのメイン クラス (Main) を作成します。コードは次のように実装されます:

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

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

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

メイン クラスの main メソッドを実行した後、システムは候補者の名前とスコアを入力するように求めます。ユーザーは「終了」が完了するまで複数の候補者のスコアを入力できます。を入力してスコア入力を終了します。システムは、入力されたすべての候補者の名前とスコアを出力します。

上記のコード実装により、オンライン試験システムに受験者のスコアを簡単に入力できます。同時に、スコア統計、スコアソートなど、実際のニーズに応じて機能を追加することもできます。この記事が皆様のオンライン試験システム開発の参考になれば幸いです。

以上がJava を使用してオンライン試験システムのテストスコア入力モジュールを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。