-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathChampi.java
More file actions
65 lines (54 loc) · 1.96 KB
/
Copy pathChampi.java
File metadata and controls
65 lines (54 loc) · 1.96 KB
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
import java.util.Scanner;
class Champi{
static boolean lectureClavier(String question, Scanner clavier) {
boolean reponse = false;
System.out.print(question);
if (!clavier.hasNext()){clavier.nextBoolean();}
while (!clavier.hasNextBoolean()){
System.out.println("Réponse incorrect.");
System.out.print(question);
clavier.next();
}
reponse = clavier.nextBoolean();
clavier.nextLine();
return reponse;
}
public static void main(String[]args){
String champi = "";
Scanner clavier = new Scanner(System.in);
boolean foret = false;
boolean convexe = false;
boolean lamelle = false;
boolean anneau = false;
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.");
convexe = lectureClavier("Est-ce que votre champignon a un chapeau convexe (true : oui, false : non) ? ", clavier);
anneau = lectureClavier("Est-ce que votre champignon a un anneau (true : oui, false : non) ? ", clavier);
if (convexe){
if (anneau){
foret = lectureClavier("Est-ce que votre champignon vit en forêt (true : oui, false : non) ? ", clavier);
if (foret){
champi = "l'amanite tue-mouches";
} else {
champi = "l'agaric jaunissant";
}
} else {
champi = "le pied bleu";
}
} else {
if (anneau){
champi = "le coprin chevelu";
} else {
lamelle = lectureClavier("Est-ce que votre champignon a des lamelles (true : oui, false : non) ? ", clavier);
if (lamelle){
champi = "la girolle";
} else {
champi = "le cèpe de Bordeaux";
}
}
}
System.out.print("==> Le champignon auquel vous pensez est ");
System.out.print(champi);
clavier.close();
}
}