May 26
Quando si lavora con le attività time-sensitive in Java, è importante capire come creare e attivare un timer. Ad esempio, si può decidere di dare a un utente un minuto per rispondere a una domanda su un test e visualizzare quanti secondi sono rimasti. È possibile utilizzare i pacchetti di built-in Java per creare un timer che corre per un certo lasso di tempo ed esegue un'azione a intervalli regolari.
1 Aprire il file Java in un editor, come Eclipse, JBuilder X o Netbeans.
2 Importare le classi di tempo necessari nella parte superiore del file sorgente Java aggiungendo il codice:
import java.util.Timer;
import java.util.TimerTask;
3 Aggiungere una classe "conto alla rovescia", dopo i comandi "importazione" che esegue un conto alla rovescia con il codice:
public class CountDown {
Timer Timer;
CountDown pubblico () {
timer = new Timer();
timer.schedule (nuova DisplayCountdown (), 0, 1000);
}
Classe DisplayCountdown estende TimerTask {
int seconds = 60;
public void run () {
if (secondi> 0) {
System.out.println (secondi + "secondi dalla fine");
secondi--;
} altro {
System.out.println ( "Countdown finito");
System.exit (0);
}
}
}
void main (String args []) {pubblici statici
System.out.println("Countdown Beginning");
nuovo conto alla rovescia ();
}
}
Modificare il valore in "int secondi = 60;" a tuttavia molte secondi che il conto alla rovescia per l'esecuzione. Change "1000", che è millisecondi, in "timer.schedule (nuova DisplayCountdown (), 0, 1000);" se si desidera che il conto alla rovescia per visualizzare i valori del conto alla rovescia più o meno frequentemente di una volta al secondo. Verrà visualizzato, "Inizio conto alla rovescia", seguito da "59 secondi rimanenti", "58 secondi dalla fine", e così via fino a che non arriva a 0, a quel punto verrà visualizzato, "Countdown finito."
4 Salvare il file sorgente Java e compilare ed eseguire il programma per visualizzare il conto alla rovescia.