Les partenaires publicitaires:

Comment ajouter des retards ou des pauses dans la java

En tant que programmeur, vous pouvez parfois besoin de votre application pour faire une pause pour un temps de jeu ou jusqu'à ce que l'utilisateur appuie sur une touche. Vous pouvez commander le fil de dormir et de céder son temps de processeur pour le système d'exploitation et d'autres programmes pour un temps de jeu. D'autre part, la meilleure façon de mettre en pause en attendant une touche est juste de lire la frappe et le jeter. Cela a également pour effet de pause le programme à attendre pour l'entrée utilisateur.

Choses que vous devez

  • Netbeans ou d'une autre IDE Java

Instructions

  1. Ouvrir Netbeans ou votre favori Java Integrated Development Environment ou IDE.

  2. Créer une nouvelle classe en cliquant sur "Fichier" et "Nouvelle classe." Nommez-le "PauseTester."

  3. Tapez "PSVM» et Netbeans développe cela en une méthode valable "principale" pour vous.




  4. Tapez le code suivant dans la méthode "main":

    System.out.print («Je suis en attente ...");

    Thread.sleep (3000);

    System.out.println ("DONE.");



    System.out.println ("Appuyez sur une touche pour finir le programme.");

    System.in.read ();

    Deux méthodes différentes sont combinées ici pour mettre en pause le programme. Tout d'abord, Java imprime un message et dort pendant trois secondes - 3000 millisecondes - Avant d'imprimer un message "FAIT". Ensuite, Java demande à l'utilisateur d'appuyer sur une touche, et attend "System.in" jusqu'à ce qu'il lise un seul octet de données à partir du clavier. Normalement, vous pourriez obtenir la valeur de clé de «System.in," mais si votre but est simplement de faire une pause, alors vous ne se soucient pas ce que touche est enfoncée.

  5. Cliquez sur "Exécuter".

  6. Conseils Avertissements

  • Prenez soin de diviser un AWT ou swing interface utilisateur graphique (GUI) dans son propre traitement fileté autrement, appelant "Thread.sleep ()" provoque l'interface utilisateur à cesser de répondre.
  • Dans une application multithread, "Thread.sleep" marquer une pause dans le fil qui l'exécute.
» » » » Comment ajouter des retards ou des pauses dans la java