【发布时间】:2015-11-18 07:54:40
【问题描述】:
提示用户输入秒数,然后每秒显示一条消息,并在时间到期时终止的程序。到目前为止,我已经能够做到这一点。但是,我被困在这里了。
public static void main(String[] args)
{
Scanner r = new Scanner(System.in);
int sec = r.nextInt();
while (sec > 0)
{
System.out.println("Seconds Remaining" + sec);
/**What to do here using System.currentTimeMillis()??**/
sec--;
}
}
【问题讨论】:
-
我很确定到目前为止它们还没有被覆盖。有没有别的办法?? @Reimeus
-
docs.oracle.com/javase/tutorial/essential/concurrency/… 文档中的示例与您的几乎相同...
-
您还可以进行旋转循环并检查开始时间和当前时间之间的差异。不是我会推荐它,但如果你没有了解线程..