简易的时钟程序:
public class Display {
int limit=0;
int value=0;
Display(int limit){
this.limit=limit;
}
int getValue() {
return value;
}
void increase() {
value++;
if(value==limit)
value=0;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Display hours=new Display(24);
Display minutes=new Display(60);
for(;;) {
minutes.increase();
if(minutes.getValue()+1==minutes.limit) {
hours.increase();
}
System.out.printf("%02d:%02d\n", hours.getValue(),minutes.getValue());
}
}
}
Display:
value limit
increase getValue
Clock:
hour minute