【问题标题】:How to overwrite and print the values in console in java [duplicate]如何在java中覆盖和打印控制台中的值[重复]
【发布时间】:2015-09-21 13:54:44
【问题描述】:

这是一个将迭代 11 次的 while 循环。

public static void main(String[] args) {    
        int count=0;
        while(count<=10){       
            System.out.print(count);
            count++;
        }   
    }

& 输出肯定是:012345678910

但我想以这样一种方式显示相同的输出,即每次迭代都会在控制台上打印值时覆盖先前的值。

这里的限制是:我们不能使用文件。

在每次迭代时清除控制台可能是其中一种方法,还有什么我们可以做的吗?

【问题讨论】:

  • 抱歉!更新到 11。

标签: java


【解决方案1】:

您可以使用\r 返回行首:System.out.print("\r" + count); 应该可以工作。

【讨论】:

  • 对不起,如果我误解了你...你是什么意思?
  • @S.Das 这应该可以工作,但请记住,它只适用于命令行,不适用于 Eclipse 或其他 IDE
  • 它不起作用的原因是你必须填充空格来摆脱旧的输出。
  • 我已经尝试过了,但在 Windows 中不起作用。我不知道它是否应该在 Linux 或 Mac 上工作
猜你喜欢
  • 2017-05-29
  • 2017-08-13
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 2023-04-09
  • 1970-01-01
  • 2013-11-07
相关资源
最近更新 更多