Java是一種廣泛應用于開發各種類型應用程序的編程語言,其中學生表和課程表的設計對于學生管理和課程安排的實現至關重要。
/** * 學生類 */ public class Student { private int id; // 學號 private String name; // 姓名 private String gender; // 性別 private Date birthday; // 出生日期 private Listcourses; // 選修課程 // 構造函數 public Student(int id, String name, String gender, Date birthday) { this.id = id; this.name = name; this.gender = gender; this.birthday = birthday; this.courses = new ArrayList<>(); } // 添加選修課 public void addCourse(Course course) { courses.add(course); } // 獲取選修課信息 public List getCourses() { return courses; } // 省略其他getter和setter方法 }
/** * 課程類 */ public class Course { private int id; // 課程編號 private String name; // 課程名稱 private int credits; // 學分 // 構造函數 public Course(int id, String name, int credits) { this.id = id; this.name = name; this.credits = credits; } // 省略其他getter和setter方法 }
以上是學生表和課程表的基本設計,通過學生選修課程和課程學分等信息的記錄,實現學生信息和課程信息的互相關聯和查詢。