Autre

Mac Java : Entrez pour continuer

pknz

Affiche originale
22 mars 2005
Nouvelle-Zélande
  • 9 juin 2007
En Java, comment faire une pause de programme, c'est-à-dire attendre que l'utilisateur appuie sur la touche Entrée avant de continuer ?

La recherche sur Google a montré une manière compliquée avec les tampons de lecture, etc., mais c'est trop avancé pour moi pour le moment, existe-t-il un moyen simple de le faire ?

Merci

hawaïen

15 mai 2007


Né et élevé à Honolulu. Vivant actuellement à T
  • 9 juin 2007
pknz a dit : En Java, comment faire une pause dans un programme, c'est-à-dire attendre que l'utilisateur appuie sur la touche Entrée avant de continuer ?

La recherche sur Google a montré une manière compliquée avec les tampons de lecture, etc., mais c'est trop avancé pour moi pour le moment, existe-t-il un moyen simple de le faire ?

Merci

Salut! Il existe un moyen plus simple si vous utilisez des versions de Java 1.5 ou supérieures. Elle s'appelle la classe Scanner et se trouve dans le package java.util.

Code : |_+_|
Je pense que c'est l'idée générale. Bien sûr, vous voudrez utiliser une boucle pour effectuer une vérification d'erreur de base juste au cas où l'utilisateur vous donnerait des données désagréables ou quelque chose du genre. Recherchez la définition du scanner sur le site Web Java. Il indique toutes les méthodes qu'il utilise.

J'espère que cela vous aidera ou vous mènera dans la bonne direction... B

ÉQUILIBRÉ

12 novembre 2008
  • 12 novembre 2008
Si vous utilisez des scanners. essayez ceci.

Avant votre system.out.println('Appuyez sur Entrée pour continuer');
vous avez utilisé une ligne de code qui dit nextInt() ou nextLine() ou quelque chose à cet effet. Pour résoudre ce problème, utilisez le code suivant :

Scanner keyIn = nouveau Scanner (System.in);

System.out.print('Appuyez sur la touche Entrée pour continuer');
keyIn.nextLine ();
keyIn.nextLine ();

le premier keyIn.nextLine terminera le nextInt () ou nextLine qui a été utilisé avant la ligne System.out et le second indiquera à votre code de continuer sur la partie suivante.

J'espère que c'était assez clair