Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何让系统等待5秒后再继续?_Java_Timestamp_Project - Fatal编程技术网

Java 如何让系统等待5秒后再继续?

Java 如何让系统等待5秒后再继续?,java,timestamp,project,Java,Timestamp,Project,我目前正在学校的一个项目中做一个黑杰克游戏。当机器滚动时,我想让它在每次滚动时等待5秒钟,以使它更令人兴奋。如何做到这一点?使用: 如果任何线程中断了当前线程,该方法可以抛出InterruptedException。通常,您会捕获异常并处理它,但如果您的程序是单线程的,则无需担心它。因此,您可以指定调用Thread.sleep的方法抛出中断异常: public void foo() throws InterruptedException { ... Thread.sleep();

我目前正在学校的一个项目中做一个黑杰克游戏。当机器滚动时,我想让它在每次滚动时等待5秒钟,以使它更令人兴奋。如何做到这一点?

使用:

如果任何线程中断了当前线程,该方法可以抛出
InterruptedException
。通常,您会捕获异常并处理它,但如果您的程序是单线程的,则无需担心它。因此,您可以指定调用
Thread.sleep
的方法抛出
中断异常

public void foo() throws InterruptedException {
    ...
    Thread.sleep();
    ...
}

您可以使用线程使当前线程休眠5秒

try {
Thread.sleep(5000);                 //1000 milliseconds is one second.
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}

我认为这将帮助您:)

我想您应该在任何编程语言中使用非常大的循环重复来创建延迟。

可以使用线程类和方法睡眠

说: 睡眠(长毫秒)

根据系统计时器和调度程序的精度和准确性,使当前执行的线程休眠(暂时停止执行)指定的毫秒数

例如:-

Thread.sleep(5000);

你能澄清一下你的意思吗?停止主线程执行5秒钟,或者冻结用户界面?您只是在寻找
thread.sleep(5000)?另外,为什么这篇文章被标记为
javascript
?javascript与之有任何关系吗?人们一定过得很愉快,任何时候像这样的帖子都会是-6 by now错误:未报告的异常InterruptedException;必须捕获或声明要抛出,那么如何在循环中实现线程?如果(machineSum<18){machineSum=machineSum+roll;Thread.sleep(5000);System.out.println(“Machine-got:+machineSum”);}@user3703289您可以使用try-catch////////////////////////////////////////////////if(machineSum<18){machineSum=machineSum+roll;尝试{Thread.sleep(5000);//1000毫秒是1秒。}catch(InterruptedException ex){ex.printStackTrace();}System.out.println(“Machine got:+machineSum);}我明白了!必须实现:在我的主程序中抛出InterruptedException。非常感谢您的帮助和耐心!
Thread.sleep(5000);