用java 编写一个倒计时程序 计时到0结束程
时间: 2024-03-13 13:48:05 浏览: 160
JAVA编写的倒计时程序
5星 · 资源好评率100%
好的,以下是一个简单的 Java 倒计时程序示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class Countdown {
int timeRemaining;
public Countdown(int seconds) {
timeRemaining = seconds;
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println(timeRemaining);
timeRemaining--;
if (timeRemaining < 0) {
timer.cancel();
System.out.println("倒计时结束!");
}
}
}, 0, 1000);
}
public static void main(String[] args) {
Countdown countdown = new Countdown(10);
}
}
```
程序中的 `Countdown` 类接收一个整型参数 `seconds`,表示倒计时的总秒数。在类的构造函数中创建了一个 Java 定时器 `Timer`,并使用 `timer.scheduleAtFixedRate()` 方法每隔一秒钟输出一次剩余时间,时间值 `timeRemaining` 每次减 1,当倒计时结束时,定时器停止,并输出倒计时结束的提示信息。
在 `main` 方法中,创建了一个 `Countdown` 对象,将倒计时的总秒数传入构造函数即可。
阅读全文