如何在两个打印功能之间暂停 [重复]

Posted

技术标签:

【中文标题】如何在两个打印功能之间暂停 [重复]【英文标题】:How can I make a pause between two print functions [duplicate] 【发布时间】:2020-10-24 18:01:50 【问题描述】:

我目前正在 intelij 中制作游戏的骨架,因为我还不能进行图形处理。目前的情况是我需要对话,所以我需要使用打印功能并在它们之间暂停。

public class Intelijence 
    public static void main(String[] args) 
        System.out.println("dfdfddd");
        ?
        System.out.println("dfdfddd");
    

所以我知道一些想法,例如睡眠和等待功能,但我不确定我输入错误或者它们是否只是用于另一种语言 (顺便说一句,它在 java 中)

【问题讨论】:

【参考方案1】:

您可以使用 Java 的 TimeUnit 类。特别是它的sleep 方法。

例如,这会暂停 10 秒:

TimeUnit.SECONDS.sleep(10);

这会暂停 5 分钟:

TimeUnit.MINUTES.sleep(5);

只需在打印语句之间添加这一行,根据您希望暂停的时间段进行调整。

【讨论】:

【参考方案2】:

您可以使用Thread.sleep(milliseconds) 方法使调用线程进入休眠状态,直到超时(毫秒)到期。同样重要的是要注意 Thread.sleep 方法会抛出 InterruptedException,因此您的程序需要相应地处理它 -

你可以这样做 -

public class Intelijence  
    public static void main(String[] args) throws InterruptedException 
        System.out.println("dfdfddd");
        Thread.sleep(5000);
        System.out.println("dfdfddd");
    

这将使您的main 线程在第一个打印语句后休眠,并在 5 秒后打印第二个打印语句。

您可以阅读有关此here 的更多信息。

希望这会有所帮助!

【讨论】:

以上是关于如何在两个打印功能之间暂停 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使循环一次只打印一个值[重复]

如何将打印功能的结果添加到列表中[重复]

为Excel电子表格添加快速打印功能按钮的方法

打印两个日期之间的所有日期[重复]

打印两个日期之间的所有日期[重复]

如何让全局变量 int 高和低以在显示功能中打印? (这两个变量显示最高和最低分)