我试图制作一个程序,使三个点“ ...”一个接一个地出现,然后从同一行的开头开始;像这样的东西:
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();
}
}
}
我已经尝试过了,但是还做不到...
问题来源:stackoverflow
您可以打印退格\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
}
}
还要删除字符串中的新行,因为这将导致点打印在单独的行上。
答案来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。