Compte à rebours avec Timer
Bonjour,
Je souhaite afficher un compte à rebours en mode console.
J'arrive seulement à afficher "coucou" neuf fois avec le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
public class MainClass {
public static void main(String[] args)
{
int i = 0;
i++;
Timer timer = new Timer(1000, new MyTimerActionListener());
timer.start();
try
{
Thread.sleep(10000); // 10000 ms, ça s'affiche 10-1sec fois
// Le timer dure 10sec et s'affiche tous les 1sec
} catch (InterruptedException e)
{
}
timer.stop();
}
}
class MyTimerActionListener implements ActionListener {
public void actionPerformed(ActionEvent e)
{
System.out.println("coucou");
}
} |
J'aimerais pouvoir afficher 9 8 7 6 5 4 3 2 1 ...
Merci pour votre aide.