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

Java Discussion :

Problème saisie au clavier !


Sujet :

Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 42
    Par défaut Problème saisie au clavier !
    Bonjour à toutes et à tous !

    J'ai un problème sur mon programme actuel au niveau de la saisie au clavier ..

    Je m'explique, on demande à l'utilisateur si il veut choisir le menu "un tel" et celui ci doit choisir entre 'o' pour oui et 'n' pour non, j'ai donc déclaré une variable réponse en String et je récupère la saisie grâce à un nextLine() puis la met dans réponse !

    Seulement la saisie est infinie, j'ai beau taper o ou n puis sur entrée la saisie ne se termine jamais et ce problème commence à m'agacer

    Je suis débutant , travaille sous Eclipse et n'ai pas le programme sous la main donc pas de possibilités de vous faire un copier coller du code

    Merci d'avance pour votre aide.

  2. #2
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    tu peux nous montrer une partie de ton code?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 42
    Par défaut
    Je n'ai pas le programme sous la main actuellement !

    Mais j'ai fait simplement ça à peu de choses près :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    boolean ok=false;
    String r;
    while (!ok) { 
         System.out.println("Voulez-vous selectionner machin ('o','n')");
         r = sc.nextLine();
         if (r.equals('o')) ok=true;
         else System.out.println("Vous n'avez pas le droit de quitter");
    }

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Par défaut La comparaison
    Je pense que la comparaison est incorrecte:
    if (r.equals('o'))
    la variable 'r' est un String et le symbole (') rends le 'o' un char.
    Essais plutôt ça:
    if (r.equals("o"))

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut
    Vu que c'est un caractère qu'on compare pour le récupérer il ne faudrait pas faire :

    char carac = r.charAt(0);

    Puis comparer carac ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/03/2010, 13h25
  2. Problème saisie clavier
    Par PP(Team) dans le forum C++
    Réponses: 2
    Dernier message: 05/04/2007, 10h56
  3. problème de caractères clavier!!!
    Par brunetc dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 10/06/2005, 13h39
  4. Problème d'écouteur clavier
    Par m@t dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 19/01/2005, 22h05
  5. Affichage d'une chaîne saisie au clavier
    Par Frenchghost dans le forum Assembleur
    Réponses: 17
    Dernier message: 29/12/2004, 13h11

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