2017-03-01 3 views
0

Ich mache einen Timer für mein Programm, aber ich kann nicht herausfinden, wie es die Anzeige in der Ausgabe jedes Mal zu ersetzen, wenn es zählt. Also in der Ausgabe, wenn es von 1 bis 2 ging, würde es die 1 durch zwei ersetzen, anstatt es wie system.out.print würde es als 1 2 oder die 2 neben der 1. Ich habe versucht mit \ r aber das habe gerade eine neue Zeile erstellt und seltsame Symbole in meinen Code eingefügt. Irgendwelche Vorschläge?Java versucht, Text in der Ausgabe an der gleichen Stelle zu ersetzen

Hier ist mein Code, ich würde die system.out mag sich an der gleichen Stelle zu ersetzen, wenn es mir vom Befehl mit dabei prompt nicht möglich ist, bitte andere Wege gebe ich mein Ergebnis

 static void counter(){ 

     int delay = 0; // delay for however long 
     int period = 1000; // repeat every sec.   
     Timer timer = new Timer(); 
     timer.scheduleAtFixedRate(new TimerTask() 
     { 
      public void run() 
      { 

       SEC++; 

       if (SEC==60){ 
        SEC = 0; 
        MINUTE++; 
       } 
       if (MINUTE==60){ 
        MINUTE = 0; 
        HOUR++; 
       } 

       System.out.print(HOUR + ":" + MINUTE + ":" + SEC); 



      } 
     }, delay, period); 
    }  
+1

Ohne Code und Hintergrundinformationen, einschließlich der GUI-Bibliothek Sie verwenden, wird Ihre Frage sehr * * wird schwer zu beantworten. Bitte denken Sie darüber nach, ein gültiges [mcve] mit Ihrer Frage zu erstellen und zu veröffentlichen. –

+0

Klingt, als würde das OP keine GUI-App verwenden, sondern ein Befehlszeilenprogramm, das auf die Konsole schreibt. Wenn das stimmt, ist es möglicherweise nicht möglich, abhängig von der Plattform und/oder der Konsole oder Shell. – FredK

+0

Sie könnten versuchen, Backspace-Zeichen (DEC: 08) im Ausgabetext zu verwenden. –

Antwort

0
erreichen konnte

Abhängig von Ihrer IDE, Konsole, Shell oder einer anderen Ausgabemethode ist dies möglicherweise nicht möglich. Eine Lösung besteht darin, die Konsole zu löschen.

Sehen Sie hier für die Beratung über die und einige Kämpfe mit ihm:

Java: Clear the console

Verwandte Themen