57 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
public class Time {
 | 
						|
 | 
						|
    int hr;
 | 
						|
    int min;
 | 
						|
    int sec;
 | 
						|
 | 
						|
    Time() {
 | 
						|
        // initializing to zero
 | 
						|
        hr = 0;
 | 
						|
        min = 0;
 | 
						|
        sec = 0;
 | 
						|
    }
 | 
						|
 | 
						|
    Time(int hour, int minute, int second) {
 | 
						|
        hr = hour;
 | 
						|
        min = minute;
 | 
						|
        sec = second;
 | 
						|
    }
 | 
						|
 | 
						|
    public void display() {
 | 
						|
        System.out.printf(
 | 
						|
            "%02d:%02d:%02d\n",
 | 
						|
            (hr % 24),
 | 
						|
            (min % 60),
 | 
						|
            (sec % 60)
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public void add(Time t1, Time t2) {
 | 
						|
        int totalSeconds =
 | 
						|
            (t1.hr * 3600) +
 | 
						|
            (t2.hr * 3600) +
 | 
						|
            (t1.min * 60) +
 | 
						|
            (t2.min * 60) +
 | 
						|
            (t1.sec) +
 | 
						|
            (t2.sec);
 | 
						|
        this.hr = totalSeconds / 3600;
 | 
						|
        this.min = (totalSeconds % 3600) / 60;
 | 
						|
        this.sec = (totalSeconds % 60);
 | 
						|
    }
 | 
						|
 | 
						|
    public static void main(String[] args) {
 | 
						|
        Time t1 = new Time(13, 30, 0);
 | 
						|
        Time t2 = new Time(05, 45, 00);
 | 
						|
 | 
						|
        System.out.print("Time T1 is: ");
 | 
						|
        t1.display();
 | 
						|
        System.out.print("Time T2 is: ");
 | 
						|
        t2.display();
 | 
						|
 | 
						|
        Time sum = new Time();
 | 
						|
 | 
						|
        sum.add(t1, t2);
 | 
						|
        System.out.print("The sum is: ");
 | 
						|
        sum.display();
 | 
						|
    }
 | 
						|
}
 |