Bonjour,
Je souhaite afficher un compte à rebours en mode console.
J'arrive seulement à afficher "coucou" neuf fois avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.