首頁 >Java >java教程 >如何使用Java來寫一個簡單的學生選課人數統計結果查詢系統?

如何使用Java來寫一個簡單的學生選課人數統計結果查詢系統?

WBOY
WBOY原創
2023-11-02 11:06:53805瀏覽

如何使用Java來寫一個簡單的學生選課人數統計結果查詢系統?

如何使用Java來寫一個簡單的學生選課人數統計結果查詢系統?

隨著教育的普及和資訊科技的發展,學校的選課系統成為一個必不可少的組成部分。為了方便學校管理人員查詢選課人數統計結果,我們可以使用Java編寫一個簡單的選課人數統計結果查詢系統。本文將為您介紹如何使用Java語言實作這個系統。

首先,我們需要定義一個學生類,用於保存學生的資訊和所選課程。一個簡單的學生類別包括學生的姓名、學號和所選課程。

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方法
}

接下來,我們需要定義一個選課系統類,用於管理學生的選課資訊和實作查詢功能。選課系統類別包括學生清單和兩個重要的方法:新增學生和查詢選課人數。

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

在上述程式碼中,我們首先建立了一個選課系統對象,並新增了三個學生資料。然後,我們呼叫查詢選課人數的方法,傳入課程名稱"English"進行查詢,並列印出結果。

透過這個簡單的例子,我們可以看到如何使用Java來寫一個學生選課人數統計結果查詢系統。你可以根據實際需求擴展系統,例如添加更多的學生資訊、增加查詢功能的靈活性等。希望這篇文章能夠對你理解並使用Java來寫一個簡單的選課人數統計結果查詢系統有所幫助。

以上是如何使用Java來寫一個簡單的學生選課人數統計結果查詢系統?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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