Posez votre question Signaler

[Java] : pause

stena83 - Dernière réponse le 4 déc. 2006 à 22:50
Bonjour, j'utilise le logiciel J++ et je débute en java.
Lorsque je compile et execute mon programme avec j++, une fenetre DOS s'ouvre et se ferme tout de suite.
Comment mettre une pause dans mon programme pour éviter la fermeture automatique de ma fenetre dos ?
Merci
Lire la suite 

[Java] : pause »

2 réponses
Réponse
+1
moins plus
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à :)

Ajouter un commentaire
Réponse
+1
moins plus
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:
Scanner scan=new Scanner(System.in);
scan.next();
Ajouter un commentaire
Ce document intitulé « [Java] : pause » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?