我是 Java 的初学者,我一直在尝试解决这个计时器问题 3-4 小时。几乎尝试了互联网上的所有内容。
问题是程序应该让用户选择输入任何内容以开始新游戏或等待 10 秒,然后他将被重定向到菜单。
这就是我的代码的样子:
long startTime = System.currentTimeMillis();
long maxDurationInMilliseconds = 10000;
while (System.currentTimeMillis() < startTime + maxDurationInMilliseconds) {
Scanner end = new Scanner (System.in);
System.out.println("Enter anything if you want to start a new game or wait 10 seconds and you will be redirected to the Menu");
String value;
value = end.nextLine();
if (value != null) {
playGame();
}
else if (System.currentTimeMillis() > startTime + maxDurationInMilliseconds) {
// stop running early
showMainMenu();
break;
}
}
但由于某种原因,我无法让它工作,一直在努力让它工作,stackoverflow 是我最后的机会。
编辑:谢谢大家的回复。还没修好,这让我头疼,现在是凌晨 03:31。