Bonjour,
j'ai du mal avec mon code, c'est un exercice qui permet de deviner les champignons, en répondant par true et false, il ne respecte pas les conditions if et les exécute quand même donc j'ai plusieurs champignon notamment le coprin qui sors à tout les coups
merci de m'aider
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 import java.util.Scanner; public class Champi{ public static void main(String[] agrs) { boolean forest=false; boolean lamelles=false; boolean convexePres=false; boolean convexeforest=false; boolean agaric=false; boolean coprin=false; boolean anneau=false; boolean piedBlue=false; boolean amanite=false; boolean girolle=false; boolean cepe=false; int continued=1; 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."); Scanner clavier = new Scanner(System.in); System.out.print("Est-ce que votre champignon vit en forêt (true : oui, false : non) ? "); forest = clavier.nextBoolean(); if (forest==false){ System.out.print("Est-ce que votre champignon a un chapeau convexe 1 (true : oui, false : non) ? "); convexePres= clavier.nextBoolean(); } if ((convexePres==true) && (continued==1)){ agaric=true; continued=0; }else{ coprin=true; continued=0; } if (forest==true) { System.out.print("Est-ce que votre champignon a un chapeau convexe 2 (true : oui, false : non) ? "); convexeforest= clavier.nextBoolean(); continued=2; } if ((convexeforest==true) && (continued==2)){ System.out.print("Est-ce que votre champignon a des lamelles (true : oui, false : non) ? "); lamelles= clavier.nextBoolean();} else{ System.out.print("Est-ce que votre champignon a un anneau (true : oui, false : non) ? "); anneau=clavier.nextBoolean();} if ((anneau==true) && (continued==2)){ amanite=true; continued=0; } if ((anneau=false) && (continued==2)){ piedBlue=true; continued=0; } if ((lamelles==true) && (continued==2)){ girolle=true; continued=0; } if ((lamelles==false) && (continued==2)){ cepe=true; continued=0; } System.out.print("==> Le champignon auquel vous pensez est "); if (agaric==true) { System.out.print("l'agaric jaunissant"); } if (coprin==true){ System.out.print(coprin); System.out.print("le coprin chevelu"); } if (piedBlue==true){ System.out.print("le pied bleu");} if (amanite==true) System.out.print("l'amanite tue-mouches"); if (cepe==true){ System.out.print("le cèpe de Bordeaux"); } if (girolle==true){ System.out.print("la girolle");} } }
Partager