2016-12-16 26 views
1

我試圖在eclipse終端的while循環中的同一行上打印。在Eclipse中使用多個調用在單行上打印

我嘗試下面的代碼:

while (condition) 
    { 
    System.out.print("Waiting..\r") 
    } 

,系統將僅打印我的「等待......」的線,線,直到我的條件。

我想要的只是「等待」打印在上一張照片的頂部,直到我的情況。

編輯:

只是要清楚,我不希望「等待。」印在許多行,但我同時循環在同一行。

,所以我不希望這個

Waiting.. 
Waiting.. 
Waiting.. 
Waiting.. 
[...] 

但這(無論它有多少次打電話給我while循環中)

Waiting.. 
+0

您需要重置控制檯。我的輸出與你的代碼:'等待...... 等待...... 等待.. 等待..'。每個等待是在一個新的行 – XtremeBaumer

+0

查看http://stackoverflow.com/questions/7939802/how-can-i-print-to-the-same-line –

+0

@MarkusFieber這正是我所說的。 '\ r'不適合我。 – Difender

回答

1

正如第一條評論中提及的this answer有eclipse終端中的一個錯誤,它可以防止\r字符正常工作。

你的代碼實際上很好,它只是不出現工作在日食。另外,作爲一個附註,通常\r字符應該在打印語句的開頭。

+1

我會在2分鐘內驗證你的答案,當我能夠,再次感謝:) – Difender

+0

@Difender沒問題,很高興我可以幫助。 –

相關問題