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.