用java线程编写一个电子表
时间: 2023-09-13 17:11:24 浏览: 76
好的,下面是一个简单的 Java 线程电子表的实现:
```java
import java.util.Calendar;
public class DigitalClock implements Runnable {
@Override
public void run() {
while (true) {
try {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
// 输出时间
System.out.printf("%02d:%02d:%02d%n", hour, minute, second);
// 线程休眠1秒
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
// 创建线程并启动
Thread thread = new Thread(new DigitalClock());
thread.start();
}
}
```
代码中使用了 `Calendar` 类获取当前时间,然后使用 `printf` 方法格式化输出时间,最后使用 `Thread.sleep` 方法让线程休眠1秒钟。
在 `main` 方法中创建线程并启动,代码会一直输出当前时间,直到程序被手动停止。
阅读全文