第一个代码
package clock;
public class display {
private int value=0;
private int limit=0;
display(int limit) {
this.limit=limit;
}
void increase() {
value++;
if(value==limit) {
value=0;
}
}
void increase(display hour) {
value++;
if(value==limit) {
value=0;
}
}
public int getvalue() {
return value;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
display d=new display(24);
for(;;) {
d.increase();
System.out.println(d.getvalue());
}
}
}
第二个代码
package clock;
public class Clock {
private display hour=new display(24);
private display minute=new display(60);
public void start() {
while(true) {
//minute.increase();
minute.increase(hour);//这里我不懂
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 c=new Clock();
c.start();
}
}