Rumah > Java > javaTutorial > Menggunakan Java untuk melaksanakan fungsi pertanyaan skor kertas ujian sistem peperiksaan dalam talian

Menggunakan Java untuk melaksanakan fungsi pertanyaan skor kertas ujian sistem peperiksaan dalam talian

WBOY
Lepaskan: 2023-09-25 11:27:22
asal
1198 orang telah melayarinya

Menggunakan Java untuk melaksanakan fungsi pertanyaan skor kertas ujian sistem peperiksaan dalam talian

Gunakan Java untuk melaksanakan fungsi pertanyaan markah kertas ujian sistem peperiksaan dalam talian

Dengan perkembangan berterusan teknologi rangkaian, semakin banyak majlis peperiksaan telah mula menggunakan sistem peperiksaan dalam talian. Sistem peperiksaan dalam talian memudahkan pendaftaran calon, peperiksaan dan pertanyaan markah. Artikel ini akan menggunakan Java untuk menulis fungsi pertanyaan skor kertas ujian ringkas dalam sistem peperiksaan dalam talian dan memberikan contoh kod khusus.

Pertama, kita perlu mencipta kelas pelajar untuk menyimpan maklumat seperti nama dan gred pelajar.

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

Seterusnya, kita perlu buat kelas kertas ujian untuk operasi seperti menyimpan jawapan pelajar dan mengira markah.

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

Dalam fungsi utama, kita boleh mencipta objek kertas ujian dan menambah maklumat pelajar dan gred. Kemudian, tanya gred yang sepadan dengan memasukkan nama pelajar.

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

Di atas ialah pelaksanaan Java bagi fungsi pertanyaan skor kertas ujian sistem peperiksaan dalam talian yang mudah. Dengan mencipta kelas pelajar dan kelas kertas ujian, dan menambahkan maklumat pelajar dan gred dalam fungsi utama, kami boleh menanyakan gred yang sepadan dengan mudah dengan memasukkan nama pelajar. Sudah tentu, ini hanyalah contoh mudah, dan ia boleh dikembangkan dan dioptimumkan lagi mengikut keperluan dalam penggunaan sebenar.

Fungsi pertanyaan markah kertas ujian sistem peperiksaan dalam talian adalah salah satu modul penting Melalui ciri berorientasikan objek Java dan penggunaan kelas pengumpulan, kami boleh melaksanakan fungsi ini dengan mudah dan mengurus serta menanyakan data skor. Saya harap contoh kod dalam artikel ini dapat membantu pembaca memahami dan menggunakan teknologi pengaturcaraan Java dengan lebih baik.

Atas ialah kandungan terperinci Menggunakan Java untuk melaksanakan fungsi pertanyaan skor kertas 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