Java编写倒计时输出
时间: 2024-05-08 12:15:09 浏览: 177
以下是Java编写倒计时输出的示例代码:
```java
import java.util.concurrent.TimeUnit;
public class CountdownTimer {
public static void main(String[] args) throws InterruptedException {
int time = 10; // 设置倒计时时间
for (int i = time; i >= 0; i--) {
System.out.println(i);
TimeUnit.SECONDS.sleep(1); // 暂停1秒
}
System.out.println("时间到!");
}
}
```
该程序使用了Java的TimeUnit类来实现暂停1秒的功能。倒计时时间可以通过修改`time`变量来调整。程序会从倒计时时间开始,每隔1秒输出一个数字,直到倒计时结束,输出“时间到!”。
相关问题
java编写一个倒计时器
好的,以下是一个基本的Java倒计时器代码示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class CountdownTimer {
private int seconds;
public CountdownTimer(int seconds) {
this.seconds = seconds;
}
public void start() {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println(seconds);
seconds--;
if (seconds < 0) {
timer.cancel();
}
}
};
timer.scheduleAtFixedRate(task, 0, 1000); // 每秒执行一次
}
public static void main(String[] args) {
CountdownTimer timer = new CountdownTimer(60);
timer.start();
}
}
```
在上面的代码中,通过创建一个 `CountdownTimer` 对象,并传入倒计时的秒数,然后调用 `start()` 方法,就可以开始倒计时了。在 `start()` 方法中,使用了Java自带的 `Timer` 和 `TimerTask` 类来实现定时任务,每秒输出当前的秒数,并将秒数减一,直到计时结束。
用java 编写一个倒计时程序 计时到0结束程
好的,以下是一个简单的 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` 对象,将倒计时的总秒数传入构造函数即可。
阅读全文
相关推荐














