用Java编写一个时钟

public class Display {
	private int value=0;
	private int limate=0;
	public void increase() {
		value++;
		if(value==limate) {
			value=0;
		}
	}
	public int getvalue() {
		return value;
	}
	Display(int limate){
		this.limate=limate;
	}
	
}
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 static void main(String[] args) {
		// TODO Auto-generated method stub
		Clock shizhong=new Clock();
		shizhong.start();
	}

}

这道题主要是使用了对象的交互相关知识--创建一个新的类(clock),在这个类中进行对要交互联系的两个对象(hour和minture)进行控制可操作(minture达到60的时候,hour往上加一)

你可能感兴趣的:(java,eclipse)