Ich habe einen einfachen Code geschrieben, um ein Ladewort anzuzeigen, das sich von einer Seite zur anderen bewegt. Ist es möglich, eine andere Zeichenfolge zu drucken, während die vorherige weiterhin gedruckt wird?Wie kann ich eine Zeichenfolge drucken, während eine andere weiterdruckt?
Es wird wie folgt aussehen:
..loading (Das Wort in Bewegung bleibt)
Die Hauptdatei geladen.
Die Sicherungsdatei wurde geladen.
.... (diese Linie nur einmal gedruckt werden, während das Laden noch bewegt)
Ich möchte den Code für den nächsten Zeilen mit dem Ladecode getrennt werden.
Laden Wortcode:
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);
}
}
Ich führe den Code in der Windows-Eingabeaufforderung. – farshad