小编Phi*_*net的帖子

暂停打印不能使用Java

我一直试图让一个用java编写的程序逐字输出文本,每个字母之间有一个暂停.代码字 - 包装字符串并打印它.我的延迟方法"slow()"在延迟半秒或一秒时效果很好,但是在较低的延迟时间它会做一些奇怪的事情.

当打印和延迟时间过短时,程序会挂起该行,延迟时间是返回行之前打印的字母数,然后立即吐出所有内容.

此外,当延迟设置为250毫秒时,文本也会错误地打印出来.

在示例中,字符串是:

"Lorem ipsum dolor sit amet,consectetur adipiscing elit.Nulla vitae molestie leo,sed molestie turpis."

预期的产出是:

Lorem ipsum dolor坐下来,精致的adipistur elit
.Nulla vitae molestie leo,sed molestie turpis.

但250的输出是:

Lrem ipsum dolrst aet,conseteur adipiscing elit
.ulla vitae olestie lo sed oleste turis.

这是代码:

public static void main(String[] args) {
    String x = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vitae molestie leo, sed molestie turpis.";
    say(500,x); // Works Nicely, does one letter at a time with a …
Run Code Online (Sandbox Code Playgroud)

java

12
推荐指数
1
解决办法
858
查看次数

标签 统计

java ×1