java - 简单的 Java 倒数计时器

标签 java timer countdown

我正在用 Java 做一个学校项目,需要弄清楚如何创建一个计时器。
我正在尝试构建的计时器应该从 60 秒开始倒计时。

最佳答案

您可以使用:

 int i = 60;
 while (i>0){
  System.out.println("Remaining: "i+" seconds");
  try {
    i--;
    Thread.sleep(1000L);    // 1000L = 1000ms = 1 second
   }
   catch (InterruptedException e) {
       //I don't think you need to do anything for your particular problem
   }
 }

或者类似的东西

编辑,我知道这不是最好的选择,否则你应该创建一个新类:

执行此操作的正确方法:
public class MyTimer implements java.lang.Runnable{

    @Override
    public void run() {
        this.runTimer();
    }

    public void runTimer(){
        int i = 60;
         while (i>0){
          System.out.println("Remaining: "+i+" seconds");
          try {
            i--;
            Thread.sleep(1000L);    // 1000L = 1000ms = 1 second
           }
           catch (InterruptedException e) {
               //I don't think you need to do anything for your particular problem
           }
         }
    }

}

然后你在你的代码中做:
线程线程=新线程(MyTimer);

关于java - 简单的 Java 倒数计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12465127/

相关文章:

java - TimerTask 没有执行?

javascript - 在 JavaScript 中计算数据包传输时间

javascript - 如何获取从特定日期/时间开始并每小时倒计时的倒计时器

javascript - 如何为倒计时器添加格式小时/分钟/秒

Cocoa Touch - 倒计时器

java - 尝试获取 actionPerformed 上的 textField 数据

java - 如何隐藏VSCode的Java编译器路径?

javascript - 如何设置定时器本地存储

Java - 如何正确获取cookie并将其添加到请求 header ?

java - hibernate :如何级联未映射的实体?