package TP1; public class Heure { private Integer hour; private Integer min; private static Integer granularitee= 5; private static Integer hMin = 7; private static Integer hMax = 22; public Heure (Integer h, Integer m) { hour = new Integer(h); min=new Integer(m); //setHour(h); //setMin(m); } protected Integer getHour() { return hour; } protected void setHour(Integer hour) { if ( (hour <= hMin ) && (hour < hMax)) { this.hour = hour; } } protected Integer getMin() { return min; } protected void setMin(Integer min) { if ((min <=55) && (min % granularitee == 0) && (min >=0)) { this.min = min; } } public String toString () { String htemp; String mtemp; if (getHour().intValue() < 10) { htemp = "0"+getHour().toString(); } else htemp = getHour().toString(); if (getMin().intValue() < 10) { mtemp = "0"+getMin().toString(); } else mtemp = getMin().toString(); return htemp+":"+mtemp; } public Boolean estAvant(Heure h) { if (h.getHour() < getHour()) { return false; } else if ( h.getHour() > getHour()) { return true; } else return (h.getMin()>getMin()); } }