如何使用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中文網其他相關文章!