[Java] : pause
Fermé
stena83
-
4 déc. 2006 à 11:32
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 - 4 déc. 2006 à 22:50
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 - 4 déc. 2006 à 22:50
A voir également:
- [Java] : pause
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
2 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
4 déc. 2006 à 11:45
4 déc. 2006 à 11:45
Tu as plusieurs facon de mettre une pause.
Tu peux faire une boucle d'une certaine longeur (for i = 0; i < 5000000; i++ ) ) par exemple, mais ce n'est pas très sophistiqué.
Apres du peux tout simplement invoquer la méthode wait pour arreter ton thread courant. Mais dans ce cas il ne se réveillera plus sauf si la méthode notify / notifyAll est appellée depuis un autre thread, ou si tu kill tu terminal tout simplement.
Et enfin, la méthode qui sera la mieux adaptée pour toi, sleep(1000); en sachant que l'entier qui est passé à cette méthode est le temps durant lequel le thread va dormir en milliseconde.
Voilà :)
Tu peux faire une boucle d'une certaine longeur (for i = 0; i < 5000000; i++ ) ) par exemple, mais ce n'est pas très sophistiqué.
Apres du peux tout simplement invoquer la méthode wait pour arreter ton thread courant. Mais dans ce cas il ne se réveillera plus sauf si la méthode notify / notifyAll est appellée depuis un autre thread, ou si tu kill tu terminal tout simplement.
Et enfin, la méthode qui sera la mieux adaptée pour toi, sleep(1000); en sachant que l'entier qui est passé à cette méthode est le temps durant lequel le thread va dormir en milliseconde.
Voilà :)
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
4 déc. 2006 à 22:50
4 déc. 2006 à 22:50
Mais sleep est une méthode appartenant à la classe Thread.
Il faire Thread.sleep(bidule)
Sachant que bidule doit représenter le nombre de millisecondes à attendre.
Je pense plutôt que l'idéal serait de demander à l'utilisateur de taper quelque chose au clavier.
Le simple fait d'appuyer sur entrée fera exécuter la suite (donc ici la fin du programme).
Pour ça dans java 1.5, il ya la classe Scanner.
Pour faire ça, ça donnerais:
Il faire Thread.sleep(bidule)
Sachant que bidule doit représenter le nombre de millisecondes à attendre.
Je pense plutôt que l'idéal serait de demander à l'utilisateur de taper quelque chose au clavier.
Le simple fait d'appuyer sur entrée fera exécuter la suite (donc ici la fin du programme).
Pour ça dans java 1.5, il ya la classe Scanner.
Pour faire ça, ça donnerais:
Scanner scan=new Scanner(System.in); scan.next();