Class IndividualSchedule


  • public final class IndividualSchedule
    extends Object
    Author:
    Tomáš Hamsa on 11.07.2017.
    • Constructor Detail

      • IndividualSchedule

        public IndividualSchedule()
    • Method Detail

      • getFreeDaysCount

        public short getFreeDaysCount()
      • getDaysWithOnlyTheoryLessonsCount

        public short getDaysWithOnlyTheoryLessonsCount()
      • getCrossings

        public short getCrossings()
      • countHoursInSchool

        public double countHoursInSchool​(short firstOKHour,
                                         short lastOKHour,
                                         double penalty)
      • isSpaceEmpty

        public boolean isSpaceEmpty​(int day,
                                    short startHour,
                                    short endHour,
                                    short priority)
      • getFirstUsedHour

        public short getFirstUsedHour()
      • getLastUsedHour

        public short getLastUsedHour()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object