java编写一个倒计时器
时间: 2024-03-12 14:45:08 浏览: 60
好的,以下是一个基本的Java倒计时器代码示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class CountdownTimer {
private int seconds;
public CountdownTimer(int seconds) {
this.seconds = seconds;
}
public void start() {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println(seconds);
seconds--;
if (seconds < 0) {
timer.cancel();
}
}
};
timer.scheduleAtFixedRate(task, 0, 1000); // 每秒执行一次
}
public static void main(String[] args) {
CountdownTimer timer = new CountdownTimer(60);
timer.start();
}
}
```
在上面的代码中,通过创建一个 `CountdownTimer` 对象,并传入倒计时的秒数,然后调用 `start()` 方法,就可以开始倒计时了。在 `start()` 方法中,使用了Java自带的 `Timer` 和 `TimerTask` 类来实现定时任务,每秒输出当前的秒数,并将秒数减一,直到计时结束。
阅读全文