Tutorial de cuenta atrás en Java
Al trabajar con tareas sensibles al tiempo en Java, es importante comprender cómo crear y activar un temporizador. Por ejemplo, puede darle a un usuario un minuto para responder una pregunta en una prueba y mostrar cuántos segundos quedan. Puede usar los paquetes de Java integrados para crear un temporizador que se ejecuta durante un período de tiempo determinado y realiza una acción a intervalos regulares.
Paso 1
Abra su archivo Java en un editor, como Eclipse, JBuilder X o Netbeans.
Paso 2
Importe las clases de tiempo necesarias en la parte superior de su archivo fuente Java agregando el código:
importar java.util.Timer; importar java.util.TimerTask;
Paso 3
Agregue una clase "CountDown" después de los comandos "importar" que realiza una cuenta regresiva del temporizador agregando el código:
Cuenta regresiva de clase pública {
Temporizador temporizador;
public CountDown () { temporizador =nuevo temporizador (); timer.schedule(nuevo DisplayCountdown(), 0, 1000);
clase DisplayCountdown extiende TimerTask { int segundos =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("Inicio de la cuenta regresiva"); nueva cuenta regresiva(); }
Cambia el valor en "int segundos =60;" a la cantidad de segundos que desee que se ejecute la cuenta regresiva. Cambie "1000", que son milisegundos, en "timer.schedule(new DisplayCountdown(), 0, 1000);" si desea que la cuenta regresiva muestre valores de cuenta regresiva con más o menos frecuencia que una vez por segundo. Mostrará "Inicio de cuenta regresiva", seguido de "59 segundos restantes", "58 segundos restantes" y así sucesivamente hasta que llegue a 0, momento en el que mostrará "Cuenta regresiva finalizada".
Paso 4
Guarde el archivo fuente de Java y compile y ejecute el programa para ver su cuenta regresiva.