gpt4 book ai didi

java 输出单行而不是逐行

转载 作者:行者123 更新时间:2023-12-01 06:23:55 25 4
gpt4 key购买 nike

我有一个示例java程序如下:

public class Test {

public static void main(String[] args) {
for(int i =0;i<100;i++){
System.out.println("Value:"+i);
}
}

}

我使用以下命令在 CMD 中运行此程序:java Test

我得到的输出如下:

Value:1
Value:2
..........

我想要的是输出应该在一行上,例如:

值1

不应在单独的行上显示每个值,而应在计数时更改同一行上的打印值。我该怎么做?

最佳答案

用途:

String clrCommand = System.getProperty("os.name").contains("Windows")? "cls" : "clear";
for(int i =0;i<100;i++){
Runtime.getRuntime().exec(clrCommand);
System.out.print("Value:"+i);
}

在这种情况下:Runtime.getRuntime().exec("cls")(或“clear”)清除控制台,然后,System.out.print("Value :"+i) 打印该值。所以你只会得到一行的效果,但数字会改变。

这并不适用于所有系统。如果它不起作用,那么最好的解决方案是发送垃圾邮件 \n 符号,这在性能方面可能会相当沉重

for(int i=0;i<100;i++){  
for (int n=0;n<100;n++) {
System.out.println();
}
System.out.print("Value:"+i);
}

关于java 输出单行而不是逐行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26458146/

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