简易的时钟程序:


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