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

avec Java Discussion :

Boolean (moi pas comprendre)


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2020
    Messages : 1
    Par défaut Boolean (moi pas comprendre)
    Bonjour à tout-e-s,

    Je débute en JAVA. J'ai choisi de suivre le mooc de l'EPFL. Je tente de résoudre un exercice pour un devoir (donc pas d'accès à un corrige) qui me fait manipuler pour la premier fois les boolean.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import java.util.Scanner;
     
    public class Champi {
    	public static void main(String[] args) {
    		Scanner clavier = new Scanner(System.in);
     
    		System.out.println("Pensez a un champignon : amanite tue mouches, pied bleu, girolle,");
    		System.out.println("cèpe de Bordeaux, coprin chevelu ou agaric jaunissant.");
    boolean a = true;
    boolean b = false;
    int x = 0;
    		System.out.print("Est-ce que votre champignon a des lamelles (true : oui, false : non) ? ");
    		clavier.nextBoolean();
    		if (a) {System.out.print("Est-ce que votre champignon vit en forêt (true : oui, false : non) ? ");
    			clavier.nextBoolean();}
    		else if (b) {x=3;}
    A l'exécution je ne comprend pas pourquoi lorsque je rentre false au clavier après la première question, le programme m'affiche la deuxième question, alors qu'on est dans le cas b...Quelqu'un-e saurait m'éclairer svp ?

    Merci !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    parce que quand tu as créé la variable a, tu lui as donné la valeur true.

    Puis tu ne l'as jamais changée ensuite.

    nextBoolean() c'est bien et tout, mais encore faut-il en faire quelque chose. Tu n'appelles pas nextInt() ou nextLine() sans stocker le résultat dans une variable, si ? Ben c'est pareil.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Javascript sur facebook (JBSJ), moi pas comprendre ^^
    Par Nephtys dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/03/2009, 11h29
  2. comparaison de chaines - Moi pas comprendre
    Par Laurent68 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/11/2006, 14h49
  3. Generics... moi pas comprendre qqch
    Par ®om dans le forum Langage
    Réponses: 13
    Dernier message: 23/05/2006, 13h17
  4. Réponses: 2
    Dernier message: 21/02/2005, 10h42

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