如何使用计时器类

时间:2016-12-28 14:39:40

标签: java class object timer

我是Java编程的新手,我想在我的程序中实现计时器类。 我制作了一个基于时间的迷你测试系统,输出一个问题然后剩下的时间,然后是答案选择 例如:

  1. 哪个运算符返回整数除法的余数? (还剩4分钟......)
  2. 一个。 % B. / C。 * D.以上都不是

    1. 表示换行符的转义序列为:(还剩1分钟......)
    2. 一个。 \ r B. \ t C. \ n D. \

      我不知道如何让剩下的时间成为其中的一部分。它应该在后台运行,并在下一个问题出现时立即改变

1 个答案:

答案 0 :(得分:1)

你可以在不使用计时器的情况下完成你想要做的事情,这可能会更容易,因为你是新手。

有一个名为System.currentTimeMillis()的函数,以毫秒为单位返回当前系统时间。从那以后,您可以:

  1. 存储开始时间
  2. 做其他一些事情
  3. 检查停止的时间,并计算剩余时间
  4. 因此:

    public static void main(String[] args) {
        long startTime = System.currentTimeMillis();
    
        // Do other stuff...
    
        long stopTime = System.currentTimeMillis();
        int elapsedSeconds = (int)((stopTime - startTime) / 1000);
        System.out.println(elapsedSeconds + " seconds elapsed");
    }