首頁 >Java >java教程 >使用Java編寫線上考試系統的考試成績輸入模組

使用Java編寫線上考試系統的考試成績輸入模組

PHPz
PHPz原創
2023-09-25 14:45:041442瀏覽

使用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 方法後,系統會提示輸入考生姓名和成績,使用者可以輸入多名考生的成績,直到輸入 "exit" 退出成績輸入。然後系統會輸出所有被錄入的考生的姓名和成績。

透過以上的程式碼實現,我們可以很方便地在線上考試系統中輸入考生的成績。同時,我們還可以根據實際需求添加更多功能,例如成績統計、成績排序等。希望本文對大家在開發線上考試系統時有所幫助。

以上是使用Java編寫線上考試系統的考試成績輸入模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn