Rumah >Java >javaTutorial >Bagaimana untuk menggunakan Java untuk menulis sistem pertanyaan mudah untuk keputusan statistik pendaftaran kursus pelajar?

Bagaimana untuk menggunakan Java untuk menulis sistem pertanyaan mudah untuk keputusan statistik pendaftaran kursus pelajar?

WBOY
WBOYasal
2023-11-02 11:06:53805semak imbas

Bagaimana untuk menggunakan Java untuk menulis sistem pertanyaan mudah untuk keputusan statistik pendaftaran kursus pelajar?

Bagaimana untuk menggunakan Java untuk menulis sistem pertanyaan mudah untuk keputusan statistik pendaftaran kursus pelajar?

Dengan pempopularan pendidikan dan perkembangan teknologi maklumat, sistem pemilihan kursus sekolah telah menjadi komponen penting. Untuk memudahkan pentadbir sekolah menanyakan keputusan statistik pendaftaran kursus, kami boleh menggunakan Java untuk menulis sistem pertanyaan mudah untuk keputusan statistik pendaftaran kursus. Artikel ini akan memperkenalkan anda cara melaksanakan sistem ini menggunakan bahasa Java.

Pertama, kita perlu menentukan kelas pelajar untuk menyimpan maklumat pelajar dan kursus yang dipilih. Kelas pelajar ringkas termasuk nama pelajar, nombor pelajar dan kursus yang dipilih.

public class Student {
    private String name;
    private String id;
    private List<String> courses;

    public Student(String name, String id, List<String> courses) {
        this.name = name;
        this.id = id;
        this.courses = courses;
    }

    // 省略getters和setters方法
}

Seterusnya, kita perlu menentukan kelas sistem pemilihan kursus untuk mengurus maklumat pemilihan kursus pelajar dan melaksanakan fungsi pertanyaan. Kelas sistem pemilihan kursus termasuk senarai pelajar dan dua kaedah penting: menambah pelajar dan menyoal bilangan pilihan kursus.

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class CourseSelectionSystem {
    private List<Student> students;

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

    // 添加学生
    public void addStudent(Student student){
        students.add(student);
    }

    // 查询选课人数
    public int getCourseSelectionCount(String courseName){
        int count = 0;
        for(Student student : students){
            if(student.getCourses().contains(courseName)){
                count++;
            }
        }
        return count;
    }

    public static void main(String[] args){
        CourseSelectionSystem system = new CourseSelectionSystem();

        // 添加学生数据
        List<String> courses1 = new ArrayList<>();
        courses1.add("Math");
        courses1.add("English");
        Student student1 = new Student("张三", "001", courses1);

        List<String> courses2 = new ArrayList<>();
        courses2.add("Computer Science");
        courses2.add("English");
        Student student2 = new Student("李四", "002", courses2);

        List<String> courses3 = new ArrayList<>();
        courses3.add("Math");
        courses3.add("Physics");
        Student student3 = new Student("王五", "003", courses3);

        system.addStudent(student1);
        system.addStudent(student2);
        system.addStudent(student3);

        // 查询选课人数
        int count = system.getCourseSelectionCount("English");
        System.out.println("选修英语课程的人数为:" + count);
    }
}

Dalam kod di atas, kami mula-mula mencipta objek sistem pemilihan kursus dan menambah tiga data pelajar. Kemudian, kami memanggil kaedah menanyakan bilangan peserta kursus, memasukkan nama kursus "Bahasa Inggeris" untuk membuat pertanyaan dan mencetak keputusan.

Melalui contoh mudah ini, kita boleh melihat cara menggunakan Java untuk menulis sistem pertanyaan keputusan statistik untuk pendaftaran kursus pelajar. Anda boleh mengembangkan sistem mengikut keperluan sebenar, seperti menambah lebih banyak maklumat pelajar, meningkatkan fleksibiliti fungsi pertanyaan, dsb. Saya harap artikel ini dapat membantu anda memahami dan menggunakan Java untuk menulis sistem pertanyaan keputusan statistik pendaftaran kursus yang mudah.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan Java untuk menulis sistem pertanyaan mudah untuk keputusan statistik pendaftaran kursus pelajar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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