import java.util.Timer;
import java.util.TimerTask;
public class CountdownTimer {
public static void main(String[] args) {
int seconds = 10; // 设置倒计时时间
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
int countdown = seconds;
public void run() {
System.out.println(countdown--);
if (countdown < 0) {
timer.cancel();
System.out.println("倒计时结束");
}
}, 0, 1000); // 每隔1秒钟执行一次
}
}
这个代码使用了Java中的Timer和TimerTask类来实现倒计时功能。首先,我们需要设置倒计时的时间(这里设置为10秒),然后创建一个Timer对象。在Timer对象中,我们使用scheduleAtFixedRate方法来安排一个TimerTask任务,该任务每隔1秒钟执行一次。在TimerTask任务中,我们使用一个countdown变量来记录剩余的倒计时时间,每次执行任务时将其减1,并输出当前倒计时时间。当倒计时时间小于0时,取消Timer对象,并输出倒计时结束的提示信息。