├── README.md └── lab5 ├── Class.txt ├── ClassRoom.txt ├── Course.txt ├── Teacher.txt ├── bin ├── clazz │ ├── Class.class │ ├── ClassRoom.class │ ├── Course.class │ ├── CourseForm.class │ ├── Sequence.class │ └── Teacher.class └── view │ ├── Show$1.class │ ├── Show$2.class │ ├── Show$3.class │ ├── Show$4.class │ ├── Show$5.class │ ├── Show$6.class │ └── Show.class ├── readMe.txt └── src ├── clazz ├── Class.java ├── ClassRoom.java ├── Course.java ├── CourseForm.java ├── Sequence.java └── Teacher.java └── view └── Show.java /README.md: -------------------------------------------------------------------------------- 1 | # Course-scheduling-system 2 | 课程安排系统 Java版本 小学期作业 3 | -------------------------------------------------------------------------------- /lab5/Class.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/Class.txt -------------------------------------------------------------------------------- /lab5/ClassRoom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/ClassRoom.txt -------------------------------------------------------------------------------- /lab5/Course.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/Course.txt -------------------------------------------------------------------------------- /lab5/Teacher.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/Teacher.txt -------------------------------------------------------------------------------- /lab5/bin/clazz/Class.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/clazz/Class.class -------------------------------------------------------------------------------- /lab5/bin/clazz/ClassRoom.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/clazz/ClassRoom.class -------------------------------------------------------------------------------- /lab5/bin/clazz/Course.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/clazz/Course.class -------------------------------------------------------------------------------- /lab5/bin/clazz/CourseForm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/clazz/CourseForm.class -------------------------------------------------------------------------------- /lab5/bin/clazz/Sequence.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/clazz/Sequence.class -------------------------------------------------------------------------------- /lab5/bin/clazz/Teacher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/clazz/Teacher.class -------------------------------------------------------------------------------- /lab5/bin/view/Show$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/view/Show$1.class -------------------------------------------------------------------------------- /lab5/bin/view/Show$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/view/Show$2.class -------------------------------------------------------------------------------- /lab5/bin/view/Show$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/view/Show$3.class -------------------------------------------------------------------------------- /lab5/bin/view/Show$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/view/Show$4.class -------------------------------------------------------------------------------- /lab5/bin/view/Show$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/view/Show$5.class -------------------------------------------------------------------------------- /lab5/bin/view/Show$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/view/Show$6.class -------------------------------------------------------------------------------- /lab5/bin/view/Show.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/bin/view/Show.class -------------------------------------------------------------------------------- /lab5/readMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/readMe.txt -------------------------------------------------------------------------------- /lab5/src/clazz/Class.java: -------------------------------------------------------------------------------- 1 | package clazz; 2 | import clazz.Sequence; 3 | public class Class { 4 | public String[] observed = new String[20]; 5 | private int grade; 6 | private String name; 7 | private int sum; 8 | private Sequence sq; 9 | 10 | public Class() { 11 | 12 | } 13 | 14 | public Class(int grade, String name, int sum) { 15 | this.grade = grade; 16 | this.name = name; 17 | this.sum = sum; 18 | setSq(new Sequence()); 19 | } 20 | 21 | public Sequence getSq() { 22 | return sq; 23 | } 24 | 25 | public void setSq(Sequence sq) { 26 | this.sq = sq; 27 | } 28 | 29 | public int getGrade() { 30 | return grade; 31 | } 32 | 33 | public void setGrade(int grade) { 34 | this.grade = grade; 35 | } 36 | 37 | public String getName() { 38 | return name; 39 | } 40 | 41 | public void setName(String name) { 42 | this.name = name; 43 | } 44 | 45 | public int getSum() { 46 | return sum; 47 | } 48 | 49 | public void setSum(int sum) { 50 | this.sum = sum; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /lab5/src/clazz/ClassRoom.java: -------------------------------------------------------------------------------- 1 | package clazz; 2 | 3 | public class ClassRoom { 4 | private int id; 5 | private String name; 6 | private int capacity; 7 | private Sequence sq; 8 | 9 | public ClassRoom(int id, String name, int capacity) { 10 | this.id = id; 11 | this.name = name; 12 | this.capacity = capacity; 13 | setSq(new Sequence()); 14 | } 15 | 16 | public ClassRoom() { 17 | 18 | } 19 | 20 | public Sequence getSq() { 21 | return sq; 22 | } 23 | 24 | public void setSq(Sequence sq) { 25 | this.sq = sq; 26 | } 27 | 28 | public int getId() { 29 | return id; 30 | } 31 | 32 | public void setId(int id) { 33 | this.id = id; 34 | } 35 | 36 | public String getName() { 37 | return name; 38 | } 39 | 40 | public void setName(String name) { 41 | this.name = name; 42 | } 43 | 44 | public int getCapacity() { 45 | return capacity; 46 | } 47 | 48 | public void setCapacity(int capacity) { 49 | this.capacity = capacity; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /lab5/src/clazz/Course.java: -------------------------------------------------------------------------------- 1 | package clazz; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | public class Course { 7 | public Set precourse = new HashSet<>(); 8 | private int id; 9 | private String name; 10 | private int timesWeek; 11 | 12 | public Course() { 13 | } 14 | 15 | public Course(int id, String name, int timesWeek) { 16 | this.id = id; 17 | this.name = name; 18 | this.timesWeek = timesWeek; 19 | } 20 | 21 | public int getId() { 22 | return id; 23 | } 24 | 25 | public void setId(int id) { 26 | this.id = id; 27 | } 28 | 29 | public String getName() { 30 | return name; 31 | } 32 | 33 | public void setName(String name) { 34 | this.name = name; 35 | } 36 | 37 | public int getTimesWeek() { 38 | return timesWeek; 39 | } 40 | 41 | public void setTimesWeek(int timesWeek) { 42 | this.timesWeek = timesWeek; 43 | } 44 | } 45 | 46 | -------------------------------------------------------------------------------- /lab5/src/clazz/CourseForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/src/clazz/CourseForm.java -------------------------------------------------------------------------------- /lab5/src/clazz/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/src/clazz/Sequence.java -------------------------------------------------------------------------------- /lab5/src/clazz/Teacher.java: -------------------------------------------------------------------------------- 1 | package clazz; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | public class Teacher { 7 | public String[] observed = new String[20]; 8 | public Set teachCourse = new HashSet<>(); 9 | private int id; 10 | private String name; 11 | private Sequence sq; 12 | 13 | public Teacher() { 14 | } 15 | 16 | public Teacher(int id, String name) { 17 | this.id = id; 18 | this.name = name; 19 | setSq(new Sequence()); 20 | } 21 | 22 | public int getId() { 23 | return id; 24 | } 25 | 26 | public void setId(int id) { 27 | this.id = id; 28 | } 29 | 30 | public String getName() { 31 | return name; 32 | } 33 | 34 | public void setName(String name) { 35 | this.name = name; 36 | } 37 | 38 | public Sequence getSq() { 39 | return sq; 40 | } 41 | 42 | public void setSq(Sequence sq) { 43 | this.sq = sq; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /lab5/src/view/Show.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenHsing/Course-scheduling-system/4a7f69c73a0ec09131719f00b7f7af4c162010d6/lab5/src/view/Show.java --------------------------------------------------------------------------------