j用ava编写一个倒计时程序,计时到0时结束程序。
时间: 2024-02-19 10:04:13 浏览: 90
javagram:使用Swing用Java编写的Messenger应用程序
可以使用Java中的Timer类和TimerTask类来实现倒计时程序。下面是一个简单的示例代码:
```java
import java.util.Timer;
import java.util.TimerTask;
public class Countdown {
private static int count = 10;
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
count--;
System.out.println("倒计时:" + count);
if (count == 0) {
System.out.println("时间到,结束程序。");
timer.cancel();
}
}
};
timer.schedule(task, 0, 1000);
}
}
```
在上面的代码中,首先定义一个静态变量count,初始值为10,表示倒计时10秒。然后创建一个Timer对象和一个TimerTask对象,重写TimerTask的run方法,在其中每次将count减1并输出当前倒计时的剩余时间,当count减至0时取消计时器并输出“时间到,结束程序。”的提示信息。
最后通过调用Timer对象的schedule方法来启动倒计时程序,在此方法中传入TimerTask对象和两个参数,第一个参数表示TimerTask对象第一次执行的延时时间(这里为0表示立即执行),第二个参数表示每次执行的时间间隔(这里为1000毫秒,即1秒)。运行程序即可看到倒计时的效果。
阅读全文