我想让文本以下列方式出现:
H
wait 0.1 seconds
He
wait 0.1 seconds
Hel
wait 0.1 seconds
Hell
wait 0.1 seconds
Hello
但我不知道该怎么做。任何帮助,将不胜感激。
编辑:我希望我能够以不需要我制作 System.out.print(); 的方式做到这一点。对于每个字母。
编辑3:这是我的代码。编辑4:没有更多的问题,它工作得很好,谢谢。
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);
}
}