所以,基本上我想要做的是有一個百分比。所以它增加了0%,1%等等,但是,我沒有把它全部打印出來,而是希望將%1換成2%。所以我知道如何做基本的for
循環,但我不知道如何使用\r
或\b
,因爲在我的編譯器中,我所得到的是將它全部打印在一行中。更新java控制檯而不打印新行
package test;
public class est
{
public static void main(String[] args)
{
for(int i = 0; i <= 100; i++)
{
System.out.print("\rPercent = " + i + "%");
}
}
}
輸出:
Percent = 0%
Percent = 1%
...
Percent = 99%
Percent = 100%
所以它打印100線;但我只想在一行上提供這些信息。
\ r應該工作,但一些終端不支持它。 – arataj
請參閱https://sourceforge.net/projects/javacurses/ –
或https://stackoverflow.com/questions/439799/whats-a-good-java-curses-like-library-for-terminal-applications –