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

使文本显示为延迟

巫坚白
2023-03-14
H
wait 0.1 seconds
He
wait 0.1 seconds
Hel
wait 0.1 seconds
Hell
wait 0.1 seconds
Hello
import java.util.Scanner;
import java.util.concurrent.TimeUnit;
public class GameBattle
{
public static void main(String[] args) throws Exception {
    printWithDelays("HELLO", TimeUnit.MILLISECONDS, 100);
}

public static void printWithDelays(String data, TimeUnit unit, long delay)
        throws InterruptedException {
    for (char ch:data.toCharArray()) {
        System.out.print(ch);
        unit.sleep(delay);
    }
}

共有1个答案

邴星洲
2023-03-14

您可以使用thread.sleep或使用timeunit.milliseconds.sleep等更易读的方式(至少对我而言)以0.1s间隔打印每个字母

print first letter;
TimeUnit.MILLISECONDS.sleep(100);
print second letter
TimeUnit.MILLISECONDS.sleep(100);
...

[更新]

我希望我能够以一种不需要我制作system.out.print()的方式来完成它;每封信。

public static void main(String[] args) throws Exception {
    printWithDelays("HELLO", TimeUnit.MILLISECONDS, 100);
}

public static void printWithDelays(String data, TimeUnit unit, long delay)
        throws InterruptedException {
    for (char ch : data.toCharArray()) {
        System.out.print(ch);
        unit.sleep(delay);
    }
}
 类似资料:
  • 显示文本 使用一个 Text 对象 (PIXI.Text)在舞台上展示文本。简单来说,你可以这样使用它: let message = new Text("Hello Pixi!"); app.stage.addChild(message); 这将会在画布上展示文本“Hello, Pixi”。Pixi的文本对象继承自Sprite类,所以它包含了所有相同的属性,像x, y, width, height

  • 我使用JetBrains PhpStorm作为我的IDE,我绝对喜欢它,但遗憾的是,由于一个问题,我需要改用Adobe Dreamweaver。 我有一个相当烦人的问题,任何< code>index.php文件都显示为文本文件,即使它的扩展名是< code >。php。注意,这只适用于名为< code>index.php的文件。我想这是一个需要更改的设置,但在文档中找不到任何解决方案。 以前有人遇

  • 问题内容: 我正在尝试突出显示与查询匹配的文本,但是我不知道如何使标记显示为HTML而不是文本。 当前输出: Java 脚本 所需的输出: Java 脚本 问题答案: 这是我简单的twoliner辅助方法: 它返回一个跨度,其中所请求的零件以标签突出显示。如果需要,可以简单地将其修改为使用其他标签。 更新: 为避免唯一键丢失警告,这是一个基于跨度并为匹配的零件设置fontWeight样式的解决方案

  • 在使用joptionPane.showMessageDialog()方法时,我似乎遇到了一些问题。当我使用该方法时,唯一正确设置的是对话框的标题。它不想显示我提供的文本。 下面是我用来创建警报的代码: 上面的代码提供了下面的图像: 如果有人能告诉我,我做错了什么,或者有没有一个不同的方法,我应该使用,我将非常感谢。 编辑: 我的主类:这创建了一个GUI,用户在其中输入信息“host”和“displ

  • 问题内容: 我在WAMP中使用PHP编写PHP应用程序已有一段时间了。现在,我将在工作PC上分别安装PHP和Apache HTTP Server。我已经安装了PHP 5和最新的Apache。我去本地主机,看到它的工作原理! 现在,我添加了一个名为的文件,该文件显示: 但是在浏览器中,它仅显示纯文本。我有明确告诉它使用PHP 5的地方吗? 问题答案: 您需要将其添加到服务器配置中: 那是假设您已经正

  • 问题内容: 我有一个进度div,其绝对位置位于网页顶部。 当我单击Ajax.ActionLink时,有时在请求/响应时间不多时,它会在顶部闪烁。 如何添加延迟,以便进度条在500ms内不显示? 谢谢 这是工作代码 AjaxOptions 问题答案: 您将需要自己处理。 您可以通过指定(show it)和(hide it)事件的函数来处理加载元素的显示/隐藏,而不是指定a 。 有关的更多详细信息,请