我已經寫了一些簡單的代碼來顯示一個不斷從一邊移動到另一邊的加載詞。是否有可能打印另一個字符串,而前一個打印?如何在另一個打印時打印字符串?
它看起來是這樣的:
..loading(這個詞不斷移動)
加載主文件。
加載備份文件。
....(這些線得到僅輸出一次,而在裝載仍在移動)
我要爲下一個行的代碼以與裝載代碼分開。
加載三字代碼:
public static void main(String[] args) throws Exception
{
for (int i=0; i<86; i++)
{
if (i%17 == 0)
System.out.print(".......... \r");
if (i%17 == 1)
System.out.print(".........L \r");
if (i%17 == 2)
System.out.print("........Lo \r");
if (i%17 == 3)
System.out.print(".......Loa \r");
if (i%17 == 4)
System.out.print("......Load \r");
if (i%17 == 5)
System.out.print(".....Laodi \r");
if (i%17 == 6)
System.out.print("....Loadin \r");
if (i%17 == 7)
System.out.print("...Loading \r");
if (i%17 == 8)
System.out.print("..Loading. \r");
if (i%17 == 9)
System.out.print(".Loading.. \r");
if (i%17 == 10)
System.out.print("Loading... \r");
if (i%17 == 11)
System.out.print("oading.... \r");
if (i%17 == 12)
System.out.print("ading..... \r");
if (i%17 == 13)
System.out.print("ding...... \r");
if (i%17 == 14)
System.out.print("ing....... \r");
if (i%17 == 15)
System.out.print("ng........ \r");
if (i%17 == 16)
System.out.print("g......... \r");
Thread.sleep(150);
}
}
我在Windows命令提示符下運行代碼。 – farshad