/* Craig Persiko
   Time.java
   Class for CS 111A in-class exercise
*/

class Time
{
  private int hour, minute;

  public Time(int h, int m)
  {
    // use mutators to validate data
    setHour(h);
    setMinute(m);
  }

  public void setHour(int h)
  {
    hour = h % 24;
  }

  public void setMinute(int m)
  {
    setHour(hour + m/60); // whole hours need to be in hours variable. 
   // Calling setHour will make sure overall hour is still less than 24.
    minute = m % 60; // store just the number of minutes leftover after whole hours taken out
  }

  public void show()
  {
    if(minute < 10)
      System.out.println(hour + ":0" + minute);
    else
      System.out.println(hour + ":" + minute);
  }
}


syntax highlighted by Code2HTML, v. 0.9