java 写一个时钟_怎样用java 程序写一个时钟程序

  • Post author:
  • Post category:java


展开全部

面向对象思想写成:

下面是一个显示器类public class Display {

private int value;//现在的值

private int limit;//上限值

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());

}

}

}

下面创建一个时钟对象:public class Clock {

private Display h = new Display(24);

private Display min = new Display(60);

private Display s = new Display(60);

public void start () {

for(;;) {

s.increase();

if(s.getValue() == 0){//如果分32313133353236313431303231363533e59b9ee7ad9431333361326330重置,小时+1

min.increase();

if(min.getValue() == 0){//如果分重置,小时+1

h.increase();

}

}

System.out.printf(“%02d:%02d:%02d\n”,h.getValue(), min.getValue(),s.getValue());//格式输出

}

}

public static void main(String[] args) {

Clock clock = new Clock();

clock.start();

}



版权声明:本文为weixin_28756427原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。