当前位置: 首页 > 知识库问答 >
问题:

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

冯永长
2023-03-14

我目前正在intelij内部制作一个游戏的框架,因为我还不能做图形处理。目前的情况是,我需要对话,所以我需要使用打印功能和它们之间的暂停。

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

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

共有2个答案

莘翰采
2023-03-14

您可以使用线程。sleep(毫秒)方法使调用线程进入睡眠状态,直到超时(毫秒)过期。注意这一点也很重要。sleep方法抛出一个中断异常,因此您的程序需要相应地处理它-

你可以做这样的事-

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

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

你可以在这里读到更多。

希望这有帮助!

马弘益
2023-03-14

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

例如,这将暂停10秒:

TimeUnit.SECONDS.sleep(10);

这将暂停5分钟:

TimeUnit.MINUTES.sleep(5);

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

 类似资料:
  • 问题内容: 我正在寻找一种方法,当单击某些内容时,可以运行两个单独的操作/函数/“代码块”,然后在再次单击同一内容时,运行一个完全不同的块。我把这个放在一起。我想知道是否有更有效/更优雅的方法。我知道jQuery.toggle(),但是有点烂。 问题答案: jQuery有两个称为的方法。在另一个 [文件] 不正是你想要的click事件。 注意: 似乎至少从 jQuery 1.7开始 ,此版本已 弃

  • 问题内容: 我使用以下代码编译以下示例: 我得到: 第5行像第6行一样更改了代码。 在打印函数的地址时,我缺少删除警告的内容吗? 问题答案: 本质上,这是打印函数指针的唯一可移植方式。

  • 问题内容: 我需要在另一个类的此Java应用程序中编写打印功能的帮助。 这些功能与printAll我认为是正确的,而其他功能肯定是错误的。 我将在下面写下此问题所需部分的全部功能。 由于实际上没有看到DictionaryADT令人困惑,因此我将其包含在此处。 问题答案: 如果DictionaryADT是具有所有实际实现的类,则需要调用 我相信您然后在DictionaryADT中有Map,类似 要获

  • 问题内容: 我想知道是否有一些新的和令人敬畏的可能性来获取Swift /“新”可可中两个NSDate之间的天数? 例如像在Ruby中,我会这样做: 问题答案: 您还必须考虑时差。例如,如果您比较日期和,则这些日期之间的天数将返回0(零),因为这些日期之间的时差小于24小时(即23小时)。 如果您的目的是获取两个日期之间的确切天数,则可以这样解决此问题: Swift 3和Swift 4版本

  • 问题内容: 谁能解释我在python shell中通过“打印”输出变量与当我只写变量名称以输出变量之间的区别吗? 当我用文本执行此操作时,我理解了差异,但理解为int或float-我不知道。 问题答案: 只需输入表达式(例如变量名),实际上就会输出该函数返回的结果表示形式,而将使用该函数将结果转换为字符串。>>> s =“ abc” 打印将产生与直接输入表达式相同的结果:

  • 我正在做一些基于数据的事情,我需要将一个表从一个模型复制到另一个模型,但我尝试了很多方法都没有效果。有什么办法可以这样做吗?