次の方法でテキストを表示させたい:
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);
}
}