java实现倒计时3秒的方法
时间: 2024-05-15 10:12:41 浏览: 98
你可以使用Java中的Timer和TimerTask类来实现倒计时。下面是一个简单的示例代码:
```
import java.util.Timer;
import java.util.TimerTask;
public class Countdown {
public static void main(String[] args) {
Timer timer = new Timer();
int seconds = 3; // 倒计时的秒数
timer.scheduleAtFixedRate(new TimerTask() {
int countdown = seconds;
public void run() {
if (countdown > 0) {
System.out.println(countdown);
countdown--;
} else {
System.out.println("倒计时结束!");
timer.cancel();
}
}
}, 0, 1000); // 每隔1秒执行一次
}
}
```
在上面的代码中,我们首先创建了一个Timer对象,并设置倒计时的秒数为3。然后使用scheduleAtFixedRate()方法来执行TimerTask对象,该对象在每隔1秒执行一次。在run()方法中,我们检查倒计时是否已经结束,如果没有,就将倒计时的秒数减1并输出;否则,输出倒计时结束的消息并取消Timer对象的执行。
阅读全文