我做了一个简单的应用程序,它检查用户对乘法表的了解。它随机生成几个方程,检查每个结果并显示最终的总分(多少正确/不正确)。我试过添加某种"秒表"要看看完成测试需要多长时间,但我已经失败了:-P你能给我一些建议吗?
{{1}}
答案 0 :(得分:0)
您可以使用System#currentTimeMillis
long begin = System.currentTimeMillis();
// for loop
long end = System.currentTimeMillis();
long time = end - begin;
或System#nanoTime
long begin = System.nanoTime();
// for loop
long end = System.nanoTime();
long time = end - begin;
两种方法都会返回您可以使用的long
。
如果您正在使用java-8
,则另一种解决方案是与LocalTime
合作
LocalTime begin = LocalTime.now();
// for loop
LocalTime end = LocalTime.now();
long time = begin.until(end, ChronoUnit.MILLIS);