|| ━━━ //System.out.println(" || " + matchPatternPic.get(targetIndex)); || ━━━ //System.out.println(" || " + matchPatternPic.get(targetIndex)); || ━━━ //System.out.println(" || " + matchPatternPic.get(targetIndex)); || ━━━ //System.out.println(" || " + matchPatternPic.get(targetIndex)); || ━━━ //System.out.println(" || " + matchPatternPic.get(targetIndex)); || ━━━ //System.out.println(" || " + matchPatternPic.get(targetIndex)); ↓ || //System.out.println(" || " + matchPatternPic.get(targetIndex)); || //System.out.println(" || " + matchPatternPic.get(targetIndex)); || //System.out.println(" || " + matchPatternPic.get(targetIndex)); || //System.out.println(" || " + matchPatternPic.get(targetIndex)); || //System.out.println(" || " + matchPatternPic.get(targetIndex)); || ━━━ //System.out.println(" || " + matchPatternPic.get(targetIndex));
したいこと
matchPatternPic.get(targetIndex)の部分、”━━━”を1秒間のみ表示させたいです。
上の状態だと常に━━━が表示されていますが、順に表示させて、動きをコンソール上で実装したいのですが、
検索で見つけられませんでした。
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Timer.html
timerでの実装やthreadを考慮しましたが、1秒だけ表示させるという処理がわかりません。
このような実装はtimerメソッドを活用するのでしょうか?
ほかになにか使えるメソッドなどありましたら教えていただきたいです。
// 10秒待つ
try {
Thread.sleep(10 * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
試し1 下記試してみましたが表示されたままでした
System.out.println(" || " + + matchPatternPic.get(targetIndex));
try {
Thread.sleep(1 * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.printf("\033[2J");
試し2
System.out.println(" || " + + matchPatternPic.get(targetIndex));
try {
Thread.sleep(1 * 1000);
System.out.printf("\033[2J");
} catch (InterruptedException e) {
e.printStackTrace();
}
回答1件
あなたの回答
tips
プレビュー