Tutoriel de compte à rebours en Java
Lorsque vous travaillez avec des tâches urgentes en Java, il est important de comprendre comment créer et activer un minuteur. Par exemple, vous pouvez donner à un utilisateur une minute pour répondre à une question sur un test et afficher le nombre de secondes restantes. Vous pouvez utiliser les packages Java intégrés pour créer un minuteur qui s'exécute pendant une durée définie et exécute une action à intervalles réguliers.
Étape 1
Ouvrez votre fichier Java dans un éditeur, tel qu'Eclipse, JBuilder X ou Netbeans.
Étape 2
Importez les classes de temps nécessaires en haut de votre fichier source Java en ajoutant le code :
importer java.util.Timer ; importer java.util.TimerTask ;
Étape 3
Ajoutez une classe "CountDown" après les commandes "import" qui effectue un compte à rebours en ajoutant le code :
Compte à rebours de la classe publique {
Minuterie minuterie ;
public CountDown() { timer =new Timer(); timer.schedule(nouveau DisplayCountdown(), 0, 1000); }
la classe DisplayCountdown étend 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"); nouveau compte à rebours(); } }
Modifiez la valeur en "int seconds =60 ;" au nombre de secondes que vous voulez que le compte à rebours s'exécute. Changez "1000", qui correspond à des millisecondes, dans "timer.schedule(new DisplayCountdown(), 0, 1000);" si vous souhaitez que le compte à rebours affiche les valeurs du compte à rebours plus ou moins fréquemment qu'une fois par seconde. Il affichera "Début du compte à rebours", suivi de "59 secondes restantes", "58 secondes restantes" et ainsi de suite jusqu'à ce qu'il atteigne 0, auquel cas il affichera "Compte à rebours terminé".
Étape 4
Enregistrez le fichier source Java et compilez et exécutez le programme pour afficher votre compte à rebours.