java写一个50分钟倒计时
时间: 2023-12-21 10:03:12 浏览: 39
好的,我可以帮你写一个Java程序来实现一个50分钟的倒计时。下面是一个单的示例代码:
```java
import java.util.Timer;
import java.util.TimerTask;
public class CountdownTimer {
public static void main(String[] args) {
int minutes = 50;
int seconds = 0;
Timer timer = new Timer();
TimerTask task = new TimerTask() {
public void run() {
if (minutes == 0 && seconds == 0) {
System.out.println("倒计时结束!");
timer.cancel();
} else {
if (seconds == 0) {
minutes--;
seconds = 59;
} else {
seconds--;
}
System.out.printf("%02d:%02d\n", minutes, seconds);
}
}
};
timer.scheduleAtFixedRate(task, 0, 1000);
}
}
```
这段代码使用了Java的Timer和TimerTask类来实现倒计时功能。设置了一个每秒钟执行一次的任务,每次执行时更新分钟和秒钟的值,并输出倒计时的时间。当倒计时结束时,取消计时器并输出提示信息。
希望这个程序符合你的要求。如果你有其他问题,请随时提问!