// Page 146-148 public class TimeType { private int hrs; private int mins; private int secs; public void set(int h, int m, int s) { hrs = h; mins = m; secs = s; } public void writeOut() { if (hrs < 10) System.out.print("0"); System.out.print(hrs + ":"); if (mins < 10) System.out.print("0"); System.out.print(mins + ":"); if ( secs < 10 ) System.out.print("0"); System.out.print(secs); } void increment () { secs ++; if (secs > 59) { secs = 0; mins ++; if (mins > 59) { mins = 0; hrs ++; if (hrs > 23) hrs = 0; } } } boolean equal (TimeType t) { return (hrs==t.hrs && mins==t.mins && secs==t.secs); } public static void main(String[] args) { TimeType x = new TimeType(); TimeType now = new TimeType(); x.set(8, 30, 1); now.set(8, 30, 2); x.increment(); if (x.equal (now)) System.out.println("Good.\n"); else System.out.println("Error.\n"); } }