我是 Java 编程新手,我想在我的程序中实现计时器类。 我正在制作一个基于时间的迷你测试系统,它输出一个问题,然后输出剩余时间,然后输出答案选择 示例:
- 哪个运算符返回整数除法的余数? (还剩 4 分钟...)
A. % B./ C。 * D. 以上都不是
- 表示换行符的转义序列为:(还剩 1 分钟...)
A.\r B、\t C、\n D、\
我不知道如何获得剩余时间。它应该在后台运行,并在下一个问题出现时立即更改
最佳答案
您可以在不使用计时器的情况下完成您想要做的事情,这可能会更容易,因为您是新手。
有一个名为 System.currentTimeMillis()
的函数返回当前系统时间(以毫秒为单位)。由此,您可以:
- 存储开始时间
- 做一些其他事情
- 查看停下来的时间,并计算剩余时间
因此:
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/