IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Suspendre l'exécution d'une liste de méthodes.


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 33
    Par défaut Suspendre l'exécution d'une liste de méthodes.
    Bonjour,

    j'aurais voulu savoir s'il existait une méthode quelconque pour interrompre l'exécution d'une liste de méthodes tout du moins jusqu'à ce que l'utilisateur enfonce une touche du clavier?

    De même, existe-t-il des méthodes pour qu'un utilisateur puisse entrer les paramètres (String, int, double, char...référence vers un objet) d'une méthode au clavier?

    Tout cela dans le but de démontrer que mon application fonctionne, en permettant une interaction avec l'utilisateur et autrement que par une interface graphique...

    Merci

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Citation Envoyé par Sylvester
    Bonjour,

    j'aurais voulu savoir s'il existait une méthode quelconque pour interrompre l'exécution d'une liste de méthodes tout du moins jusqu'à ce que l'utilisateur enfonce une touche du clavier?
    regarede du coté des JOptionPane pour l'interface graphique.
    De même, existe-t-il des méthodes pour qu'un utilisateur puisse entrer les paramètres (String, int, double, char...référence vers un objet) d'une méthode au clavier?

    Tout cela dans le but de démontrer que mon application fonctionne, en permettant une interaction avec l'utilisateur et autrement que par une interface graphique...

    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DataInputStream dis=new DataInputStream(System.in);
    dis.readXxx(); où Xxx peut être Int ,Double, String...
    cette méthode est bloquante et peux lever une exception, elle doit étre dans un bloc try/catch


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    si tu es en JDK 1.4, je te conseille une petite classe faite par un de mes profs de DUT qui te permet de récupérer n'importe quel type primitif (et String) à partir du clavier.

    les methodes sont statiques, il te suffir de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maVar=Mediator.readType("mon message");
    donc pour récupérer un int par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maVar=Mediator.readInt("Entrez un entier : ");
    Ces instructions sont blocantes, donc tant qu'on n'a pas appuyé sur entrée, rien ne se passe, le programme attend que l'utilisateur ai entré sa valeur.

    bien à toi

    mavina
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    pour lire au clavier ( la méthode est bloquante ) sans utiliser une classe de tes professeurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String chaineTapee=null;
    try{
    chaineTapee=br.readLine();  // bloquant jusqu'à ce que l'utilisateur ait appuyé sur entrée.
    }catch(IOException ioe){
       ioe.printStackTrace();
    }
    // débloqué
    System.out.println("Vous avez tapé : "+chaineTapee);

  5. #5
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    bonjour,

    l'avantage de cette classe est qu'elle type, donc pour passer en paramètre c'est mieux...
    apres c'est sur, si je veux réinventer la roue je refais une classe mais à quoi bon ?

    mavina

Discussions similaires

  1. contruction d'une liste : bonne méthode
    Par filobilo dans le forum Silverlight
    Réponses: 6
    Dernier message: 15/09/2010, 17h09
  2. Optimiser l'exécution d'une liste déroulante
    Par dark_geek dans le forum ASP
    Réponses: 2
    Dernier message: 21/05/2009, 03h09
  3. Comment executer une liste de méthodes passées en argument
    Par Mengué georges dans le forum Langage
    Réponses: 11
    Dernier message: 01/10/2007, 17h33
  4. Créer une liste et méthode contains
    Par cyraile dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/06/2007, 15h27
  5. Non exécution d'une méthode repaint()
    Par Flophx dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 05/05/2006, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo