Ce qu'on construit
Un jeu du pendu en console : le programme choisit un mot, le joueur propose des lettres, on affiche le mot masqué et on compte les erreurs jusqu'à la victoire ou la défaite.
- Un mot secret (String) et un tableau de
charpour l'état découvert. - Une boucle de jeu (
while) jusqu'à victoire ou nombre d'essais épuisé. - Une saisie
Scannerà chaque tour, une vérification de la lettre.
Le squelette
String mot = "fioul"; char[] affiche = "_____".toCharArray(); int erreurs = 0; Scanner sc = new Scanner(System.in); while (erreurs < 7 && new String(affiche).contains("_")) { System.out.print("Lettre ? "); char l = sc.next().charAt(0); boolean trouve = false; for (int i = 0; i < mot.length(); i++) if (mot.charAt(i) == l) { affiche[i] = l; trouve = true; } if (!trouve) erreurs++; System.out.println(new String(affiche)); }
🛢️ Sur le projet Fioul Groupé
Ce premier projet console est volontairement neutre : son but est de consolider les bases (boucles, tableaux, saisie) avant d'attaquer le domaine fioul avec des outils plus riches. Idée d'extension : transformer le « mot secret » en nom de commune tirée d'une liste de campagnes.
À retenir
- Un projet console combine boucle, conditions, tableaux et saisie.
- char[] pour l'état, while pour la boucle de jeu, Scanner pour l'entrée.
- Découper en petites méthodes rend le code lisible et testable.