Class Schedule

    • Constructor Detail

      • Schedule

        public Schedule()
    • Method Detail

      • clone

        public Schedule clone()
        克隆课程安排,不克隆activities
        Overrides:
        clone in class Object
        Returns:
        克隆结果
      • getRooms

        public Set<Classroom> getRooms()
        查询课程所安排的教室
        Returns:
      • getLastWeek

        public int getLastWeek()
        Returns:
      • setSessions

        public void setSessions​(Set<Session> sessions)
      • getWeekstate

        public WeekState getWeekstate()
      • setWeekstate

        public void setWeekstate​(WeekState weekstate)
      • getWeeks

        public int getWeeks()
      • calcWeekHours

        public static float calcWeekHours​(float period,
                                          int weeks)
      • getWeekHours

        public float getWeekHours()
        周课时取整方法
        • 0~0.2 取整
        • 0.3~0.6 取0.5
        • 0.7~0.9 取+1
      • getFirstWeek

        public int getFirstWeek()
      • getCreditHours

        public int getCreditHours()
      • setCreditHours

        public void setCreditHours​(int creditHours)
      • setRoomType

        public void setRoomType​(ClassroomType roomType)