Exercice deduction par question

Résolu
Bonjour, je me sens seul dans mon apprentissage, ai besoin d'aide

j'ai un exercice dont voici l'intitulé :

Le but de cet exercice est d'écrire un programme Java posant des questions ( 3 max) à l'utilisateur pour deviner (parmi une liste connue à l'avance) à quel champignon pense l'utilisateur.

Il y a 6 champignons et 4 criteres

J'en ai deduit une table de verité

Mais je ne vois absolument pas comment mettre tout ceci sous forme de code.
Boucle if et type boolean, voila on j'en suis !!

je n'arrive pas a passer de la logique au code !!

Quelqu'un pourrait m'aider sachant que je suis debutant ??

2 réponses

  1. Modérateur
    Bonjour,

    Un début serait d'utiliser un IDE (Eclipse, IntelliJ, Netbeans...) parce que du code comme
    Scanner clavier = clavier.nextBoolean}
    c'est juste inutilisable...
    3
    1. Je ne sais pas encore ce que représente ce genre de déclaration, je sais que c'est faux, voulait juste savoir si ma démarche était bonne ou non, simplement la démarche.
      Je n'arrive pas a penser en terme de code, je pense en français, de la viennent mes difficultés !!
      0
    2. Modérateur
      Même en français c'est faux.

      Regarde ne serait ce que le résultat (ce qui est le but du programme) :

          System.out.print("==> Le champignon auquel vous pensez est ");
      
          System.out.print("l'agaric jaunissant");
          System.out.print("l'amanite tue-mouches");
          System.out.print("le cèpe de Bordeaux");
          System.out.print("le coprin chevelu");
          System.out.print("la girolle");
          System.out.print("le pied bleu");

      Tu affiches tout les champignons possibles, jamais tu ne choisit à quel champignon je pense. Il n'y a aucun lien entre les questions et les réponses...
      0
    3. A part des commentaires déplaisants, tu as autre chose pour finir de me demotiver ?
      0
    4. Maintenant j'en suis là :

      import java.util.Scanner;
      public class champi {
      	
      	private static final String Return0 = null;
      	public static void main(String[] args) {
      		
          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.");
              
          System.out.print("Est-ce que votre champignon vit en forêt (true : oui, false : non) ? ");
         
          Scanner clavier = new Scanner(System.in);
          boolean lieu = clavier.nextBoolean();
          
      		  		   if (lieu == true )   {
      		  			   System.out.print("Est-ce que votre champignon a un chapeau convexe (true : oui, false : non) ? ");}
      		  			   boolean convexe = clavier.nextBoolean();
      		  			  		   			   					   			
      			   				if (convexe==true){
      			   							   
      						   			System.out.print("Est-ce que votre champignon a un anneau (true : oui, false : non) ? ");}
      			   						boolean anneaux = clavier.nextBoolean();
      			   								
      			   									if  (anneaux == true){
      			   					  				System.out.print("==> Le champignon auquel vous pensez est ");
      			   					  				System.out.print("l'amanite tue-mouches");}
      			   								   					
      			   									else {
      			   						   				
      			   					  				System.out.print("==> Le champignon auquel vous pensez est ");
      			   					  				System.out.print("le pied bleu");}
      			   					
      			   				else  {
      			   						   									
      			   						System.out.print("Est-ce que votre champignon a des lamelles (true : oui, false : non) ? ");}
      			   						boolean lamelles = clavier.nextBoolean();
      			   								
      			   									if (lamelles == true){
      			   									System.out.print("==> Le champignon auquel vous pensez est ");	
      			   									System.out.print("la girolle");}
      			   						
      			   									else {
      			   										
      			   									System.out.print("==> Le champignon auquel vous pensez est ");
      			   									System.out.print("le cèpe de Bordeaux"); }
      							
      			   		else {			   			
      			   		
      			   			System.out.print("Est-ce que votre champignon a un chapeau convexe (true : oui, false : non) ? ");}
      	  			   		boolean convexe2 = clavier.nextBoolean();
      	  			   					
      	  			   			if ( convexe2 == true)
      	  			   						System.out.print("==> Le champignon auquel vous pensez est ");
      	  			   						System.out.print("l'agaric jaunissant");
      	
      	  			   			else {
      	  			   						System.out.print("==> Le champignon auquel vous pensez est ");
      	  			   						System.out.print("le coprin chevelu");}
       
          
      	}
      	
      	
      	
      	
      }
      0
    5. copier coller depuis eclipse mais la mise en page c'est envolée
      0
  2. j'en suis la c'est a dire nul part !!

    import java.util.Scanner;
    
    public class champi {
    	
    	public static void main(String[] args) {
    		
    	Scanner clavier = clavier.nextBoolean}
    	
    	
        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.");
    
        
        
          		
       
       System.out.print("Est-ce que votre champignon vit en forêt (true : oui, false : non) ? ");
       boolean lieu ;
       Scanner clavier = new Scanner(System.in)
    		   if (lieu == true ) {
    			   System.out.print("Est-ce que votre champignon a un anneau (true : oui, false : non) ? ");
    		   else
    			   System.out.print("Est-ce que votre champignon a des lamelles (true : oui, false : non) ? ");}
       
       System.out.print("Est-ce que votre champignon a un chapeau convexe (true : oui, false : non) ? ");
    	 
       
       
        System.out.print("==> Le champignon auquel vous pensez est ");
    
        System.out.print("l'agaric jaunissant");
        System.out.print("l'amanite tue-mouches");
        System.out.print("le cèpe de Bordeaux");
        System.out.print("le coprin chevelu");
        System.out.print("la girolle");
        System.out.print("le pied bleu");
    0
    1. J'ai vraiment peur de ne pas reussir mon apprentissage seul !!
      0