Java倒计时代码可以通过使用java.util.Timer
和java.util.TimerTask
类来实现。以下是一个简单的Java倒计时代码示例:
import java.util.Timer;
import java.util.TimerTask;
public class Countdown {
private int seconds;
public Countdown(int seconds) {
this.seconds = seconds;
}
public void start() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
if (seconds >= 0) {
System.out.println("剩余时间: " + seconds + "秒");
seconds--;
} else {
System.out.println("倒计时结束");
timer.cancel();
}
}
}, 0, 1000);
}
public static void main(String[] args) {
Countdown countdown = new Countdown(10);
countdown.start();
}
}
在这个示例中,我们创建了一个名为Countdown
的类,它有一个seconds
属性来存储剩余的秒数。start
方法使用java.util.Timer
类创建一个定时器,并使用java.util.TimerTask
类创建一个定时任务。定时任务在每次执行时都会减少seconds
的值,并在控制台上打印剩余的时间。当seconds
值小于等于0时,定时任务将停止定时器并打印“倒计时结束”。