写一个简单的闹钟,分为两个部分,一个是小时(hour),一个是分钟(minute),分钟满60,小时就会加一,加到23后再加就回归00.
第一个部分Display
package Clock;
public class Display {
private int limit=0;
private int Value=0;
public Display(int limit) {
this.limit=limit;
}
public void increase() {
Value++;
if(Value==limit) {
Value=0;
}
}
public int getValue() {
return Value;
}
public static void main(String[] args) {
Display d=new Display(24);
for( ; ; ) {
d.increase();
System.out.println(d.getValue());
}
}
}
第二个部分clock
package clock;
import java.util.*;
public class Clock {
private Display hour=new Display(24);
private Display minute=new Display(60);
public void start() {
while(true) {
minute.increase();
if(minute.getValue()==0) {
hour.increase();
}
System.out.printf("%02d:%02d\n",hour.getValue(),minute.getValue());
}
}
public stati