【发布时间】:2016-12-16 11:41:20
【问题描述】:
我正在尝试在 Eclipse 终端的 while 循环内的同一行上打印。
我尝试了以下代码:
while (condition)
{
System.out.print("Waiting..\r")
}
它只会打印我一行一行的“Waiting..”直到我的状况。
我想要的只是在我的状态之前打印在上一个打印件之上的“等待”。
编辑:
为了清楚起见,我不希望在我的 while 循环期间将“Waiting..”打印在多行但在同一行上。
所以我不想要这个
Waiting..
Waiting..
Waiting..
Waiting..
[...]
但是这个(不管它在我的 while 循环中被调用多少次)
Waiting..
【问题讨论】:
-
您需要重置控制台。我的输出与您的代码:
Waiting.. Waiting.. Waiting.. Waiting..。每个等待都在一个新行中 -
@MarkusFieber 这正是我所说的。
\r不适合我。 -
那么我们将需要更多代码,因为您发布的代码可以满足您的需求。
-
“我正在尝试在 while 循环内的同一行上打印”和“我想要......只是'等待'打印在前一个之上”似乎是矛盾的彼此。您可能想明确说明您的意图是什么。添加一些您正在看到的输出示例以及您希望看到的内容。