我有一个变量为整数10代表10分钟,我用JAVA如何写一个倒计时从那个整数变量开始
时间: 2024-03-20 20:41:33 浏览: 89
您可以使用Java中的Timer和TimerTask类来实现倒计时,具体代码如下:
```java
import java.util.Timer;
import java.util.TimerTask;
public class CountDown {
public static void main(String[] args) {
int minutes = 10; // 设定倒计时的时间,10分钟
int seconds = minutes * 60; // 转换为秒数
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);
}
}
```
上面的代码中,我们使用了Timer和TimerTask类,其中TimerTask类中的run()方法会在指定时间间隔内重复执行。在run()方法中,我们判断了倒计时是否结束,如果没有结束,则输出当前的倒计时秒数并将秒数减1,如果倒计时结束,则取消定时器。
阅读全文