Java Variable pro Sekunde erhöhen

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Entweder mit einem Timer

Timer(interval, ActionListener);

oder mit Threads

Thread.sleep(duration);

oder einer while-Schleife

long last = System.currentTimeMillis();
while (System.currentTimeMillis() - last >= 1000) {
   variable++;
   last = System.currentTimeMillis();
}

Dafür gibt es im Packet java.lang die Klasse Thread. Die Methode, die du brauchst, ist:

static void sleep(long millis)
MyronZeon 
Fragesteller
 19.06.2014, 18:06

kannst du mir ein beispiel schicken?

0
JavaTheHutt  20.06.2014, 10:51
@MyronZeon
public static int zaehler = 0;
public static void main(String[] args) {
    new Thread(new Runnable() {
        public void run() {
            boolean running = true;
            while (running) {
                try {
                    Thread.sleep(1000);
                    zaehler++;
                } catch (InterruptedException e) {
                    running = false;
                    e.printStackTrace();
                }
            }
        }
    }).start();
}
2