Intro to Java Programming: 10.1
The code has been modified slightly and now uploaded to the site.

Main.java
public class Main {
public static void main(String[] args) {
Time time = new Time(5, 30, 10);
System.out.println(time);
Time time2 = new Time();
System.out.println(time2);
Time time3 = new Time(555550000);
System.out.println(time3);
}
}
Time.java
public class Time{
private long hour;
private long minute;
private long second;
public Time(){
setTime(System.currentTimeMillis());
}
public Time(long milliseconds){
setTime(milliseconds);
}
public Time(long hour, long minute, long second){
this.hour = hour;
this.minute = minute;
this.second = second;
}
public long getHour(){
return hour;
}
public long getMinute(){
return minute;
}
public long getSecond(){
return second;
}
public void setTime(long elapseTime){
double toHour = elapseTime / 3600000.00;
// System.out.println("Hours(double):" + toHour);
hour = (long)toHour;
// System.out.println("Hours(long): " + hour);
// System.out.println("Difference: " + (toHour - hour));
double toMinute = (toHour - hour) * 60;
// System.out.println("Minutes(double): " + toMinute);
minute = (long)toMinute;
second = (long)((toMinute - minute) * 60);
}
@Override
public String toString(){
return "Hours: " + hour + " Minutes: " + minute + " Seconds: " + second;
}
}