>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Tutorial countdown in Java

Quando si lavora con task time-sensitive in Java, è importante capire come creare e attivare un timer. Esempio: dare all'utente un minuto per rispondere a un test e mostrare i secondi rimanenti. Puoi usare i package Java built-in per creare un timer che gira per un tempo definito ed esegue un'azione a intervalli regolari.

Passaggio 1

Apri il file Java in un editor (Eclipse, JBuilder X, NetBeans).

Passaggio 2

Importa le classi tempo necessarie in cima al file sorgente:

import java.util.Timer; import java.util.TimerTask;

Passaggio 3

Aggiungi una classe "CountDown" dopo gli import che esegue un countdown timer:

public class CountDown {
    Timer timer;
    public CountDown() {
        timer = new Timer();
        timer.schedule(new DisplayCountdown(), 0, 1000);
    }
    class DisplayCountdown extends TimerTask {
        int seconds = 60;
        public void run() {
            if (seconds > 0) {
                System.out.println(seconds + " seconds remaining");
                seconds--;
            } else {
                System.out.println("Countdown finished");
                System.exit(0);
            }
        }
    }
    public static void main(String args[]) {
        System.out.println("Countdown Beginning");
        new CountDown();
    }
}

Modifica "int seconds = 60;" per la durata desiderata. Cambia "1000" (millisecondi) in "timer.schedule(...)" per frequenza diversa da un secondo. Mostrerà "Countdown Beginning", poi "59 seconds remaining", "58..." fino a 0, poi "Countdown finished".

Passaggio 4

Salva, compila ed esegui il programma per vedere il timer.

  1. Tutorial Xlink
  2. Giochi Java per Android
  3. Tutorial su Windows Mobile 5
  4. Come creare un timer countdown su iPhone
  5. Tutorial GPS
  6. Tutorial amplificatore in Classe D