我正在尝试制作一个程序,使三个点“ ...”一个接一个地出现,然后从同一行的开头开始;像这样的东西:
Phase 1: .
Phase 2: ..
Phase 3: ...
Phase 4: .
Phase 5: ..
依此类推。
enter code here
String text2 = "..." + "\n";
for (int i = 0; i <= 3; i++) {
for (int j = 0; j < text2.length(); j++) {
System.out.print("" + text2.charAt(j));
try {
Thread.sleep(300);
} catch (InterruptedException ex) {
Thread.currentThread().interrupt();
}
}
}
我已经尝试过了,但是并没有做到...
您可以打印退格\b
,只要像这样的点:
public static void main(String[] args)
{
String text2 = "...";
for (int i = 0; i <= 3; i++)
{
for (int j = 0; j < text2.length(); j++) {
System.out.print("" + text2.charAt(j));
try {
Thread.sleep(300);
} catch (InterruptedException ex) {
Thread.currentThread().interrupt();
}
}
System.out.print("\b".repeat(text2.length())); //Java 11
}
}
还删除字符串中的新行,因为它将导致点打印在单独的行上。