java - 如何使用定时器类

标签 java class object timer

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

  1. 哪个运算符返回整数除法的余数? (还剩 4 分钟...)

A. % B./ C。 * D. 以上都不是

  • 表示换行符的转义序列为:(还剩 1 分钟...)
  • A.\r B、\t C、\n D、\

    我不知道如何获得剩余时间。它应该在后台运行,并在下一个问题出现时立即更改

    最佳答案

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

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

    1. 存储开始时间
    2. 做一些其他事情
    3. 查看停下来的时间,并计算剩余时间

    因此:

    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");
    }
    

    关于java - 如何使用定时器类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41364243/

    相关文章:

    java - 如何制作金色分形树

    Java随机生成全1

    c# - 什么时候在 C# 中使用类?

    带有对象键的 JavaScript setter 和 getter

    java - 我们可以用什么来快速显示和更新大量的简单对象呢?

    java - 无法通过 GWT 使用客户端包中的类

    c++ - cpp 没有匹配的函数调用来调用构造函数。为什么?

    Python 类型错误 : 'str' object is not callable for class

    javascript - 线程中的异常 "main"java.lang.NullPointerException 如何从另一个类(Java 对象和类)检查客户

    c# - 返回新对象的 C# 属性 getter 是最佳实践吗?