package Clock; |
public class Clock{ |
private int hour ; |
private int minute ; |
private int second ; |
|
// private Display H = new Display(hour,24) ; |
// private Display M = new Display(minute,60) ; |
// private Display S = new Display(second,60) ; |
|
public Clock( int hour , int minute , int second ) { |
this .hour = hour ; |
this .minute = minute ; |
this .second = second ; |
} |
public void tick() { |
Display S = new Display(second, 60 ) ; |
Display M = new Display(minute, 60 ) ; |
Display H = new Display(hour, 24 ) ; |
for (;;) { |
S.increase() ; |
this .second = S.getvalue() ; |
if (S.getvalue() == 0 ) { |
M.increase() ; |
this .minute = M.getvalue() ; |
if (M.getvalue() == 0 ) { |
H.increase() ; |
this .hour = H.getvalue() ; |
} |
} |
} |
} |
public String toString() { |
String res ; |
String a1 = Integer.toString(hour) ; |
String a2 = Integer.toString(minute) ; |
String a3 = Integer.toString(second) ; |
if (hour < 10 ) { |
a1 = "0" + a1 ; |
} |
if (minute < 10 ){ |
a2 = "0" + a2 ; |
} |
if (second < 10 ) { |
a3 = "0" + a3 ; |
} |
res = a1 + ":" + a2 + ":" + a3 ; |
return res ; |
} |
|
public static void main(String[] args) { |
|
|
java.util.Scanner in = new java.util.Scanner(System.in); |
Clock clock = new Clock(in.nextInt(),in.nextInt(),in.nextInt()); |
clock.tick(); |
System.out.print(clock); |
in.close(); |
} |
} |