/* 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