Rumah > Java > javaTutorial > Menggunakan Java untuk menulis modul kemasukan markah ujian sistem peperiksaan dalam talian

Menggunakan Java untuk menulis modul kemasukan markah ujian sistem peperiksaan dalam talian

PHPz
Lepaskan: 2023-09-25 14:45:04
asal
1460 orang telah melayarinya

Menggunakan Java untuk menulis modul kemasukan markah ujian sistem peperiksaan dalam talian

Pelaksanaan kod Java modul kemasukan markah ujian sistem peperiksaan dalam talian

Dengan perkembangan teknologi komputer, semakin banyak peperiksaan telah mula dijalankan secara dalam talian. Untuk merekod markah calon dengan mudah dan cepat, kami perlu membangunkan modul kemasukan markah peperiksaan. Artikel ini akan menggunakan bahasa Java untuk memperkenalkan secara terperinci pelaksanaan khusus modul kemasukan markah ujian sistem peperiksaan dalam talian.

Pertama, kita perlu wujudkan kelas gred (Gred) untuk menyimpan maklumat gred setiap calon. Pelaksanaan kod kelas gred adalah seperti berikut:

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;
    }
}
Salin selepas log masuk

Seterusnya, kita perlu mencipta kelas modul kemasukan gred (GradeEntry) untuk melaksanakan fungsi kemasukan markah ujian. Kod tersebut dilaksanakan seperti berikut:

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());
        }
    }
}
Salin selepas log masuk

Akhir sekali, kami mencipta kelas utama (Utama) untuk menguji modul kemasukan markah. Kod tersebut dilaksanakan seperti berikut:

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

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

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

Selepas menjalankan kaedah utama kelas utama, sistem akan menggesa untuk memasukkan nama dan markah calon Pengguna boleh memasukkan markah berbilang calon sehingga "keluar" dimasukkan untuk keluar dari skor kemasukan. Sistem kemudiannya akan mengeluarkan nama dan markah semua calon yang dimasukkan.

Melalui pelaksanaan kod di atas, kita boleh memasukkan markah calon dalam sistem peperiksaan dalam talian dengan mudah. Pada masa yang sama, kami juga boleh menambah lebih banyak fungsi mengikut keperluan sebenar, seperti statistik skor, pengisihan skor, dll. Saya harap artikel ini akan membantu semua orang apabila membangunkan sistem peperiksaan dalam talian.

Atas ialah kandungan terperinci Menggunakan Java untuk menulis modul kemasukan markah ujian sistem peperiksaan dalam talian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan