gpt4 book ai didi

java - Java 中用点/星着色的进度

转载 作者:行者123 更新时间:2023-12-02 09:00:00 25 4
gpt4 key购买 nike

这是一个示例代码。我想要在打印输出之前有一个带有消息的进度条/进度点..

import java.util.Scanner;

public class Main {
public static void main(String[] args)
{
Scanner input = new Scanner (System.in);
System.out.print("Input your first name: ");
String fname = input.next();
System.out.print("Input your last name: ");
String lname = input.next();
System.out.println();
System.out.println("Hello \n"+fname+" "+lname);
}
}

输出应该是这样的示例输出:

输入您的名字:James

输入您的姓氏:史密斯

---请稍等几秒..正在加载。 。 。 。你的名字 - 带有闪烁的点或星星(或者他们说什么?)然后打印输出

**你好詹姆斯·史密斯

最佳答案

要在控制台上打印“正在加载”的进度条,您可以执行类似于此 block 中所做的操作。 (我将此示例限制为最多 30 个字符;您可能需要引入自己的逻辑来控制它。)

int count = 1;
try{
while( true ){
Thread.sleep( 500 );

for( int i = 0; i < count; i++ ) System.out.print( "-" );
System.out.print( "\r" );

count++;
if( count >= 30 ) break;
}
}
catch( Exception e ){
e.printStackTrace();
}

但是,IDE 有关于如何显示控制字符的设置。因此,您可能会看到这些点被打印在新行上,而不是替换之前的一组。在 Eclipse 上,您可以使用此设置进行控制,右键单击控制台即可进行设置。

enter image description here

缺点:这并不能解决“彩色”点问题。为此,有一些尝试 How to print color in console using System.out.println? 。你可以检查一下。

关于java - Java 中用点/星着色的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60238616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com