Vérifier qu'un mot existe en java
Fermé
cla10000
-
Modifié le 12 janv. 2019 à 19:54
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 12 janv. 2019 à 23:34
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 12 janv. 2019 à 23:34
A voir également:
- Vérifier qu'un mot existe en java
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Verifier un lien - Guide
- Piratage facebook changer mot de passe - Guide
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
12 janv. 2019 à 20:06
12 janv. 2019 à 20:06
Bonjour,
On peut (énormément) simplifier ton problème.
On peut (énormément) simplifier ton problème.
public static boolean existenceMot(String str) throws IOException {
return Files.readAllLines(new File("liste_francais(2).txt").toPath()).contains(str);
}
12 janv. 2019 à 20:16
Modifié le 12 janv. 2019 à 21:13
public class Jeu { public static void main (String[] args) { boolean continuer=true; // Boucle qui fait tourner le jeu tant que le joueur ne l'arrete pas (non utilisé pour l'instant). boolean selection=false; // Definit si un mot existe ou non. int chance=6; // Nombre de chance totale autorisée, a redefinir plus tard avec une boite de dialogue si besoin boolean victoire=false; // Variable instancié a faux, devient vrai si les mots a trouver et proposer sont identiques. //sélection du mot mystere au tout début (hors boucle pour n'en prendre qu'un unique) String mot=dictionnaire.mot(); // On affecte à la variable mot la valeur retournée par la fonction mot de la classe dictionnaire. System.out.println(mot); // Affichage provisoire du mot mystere pour les tests (à supprimer plus tard). //while ((chance!=0)||(victoire=false)){ // Boucle inutilisé actuellement, définit les essais restant. //Boucle de saisie du mot par l'utilisateur while (selection != true){ // String MOT=Dialogue.Mot(); //Affectation de la chaîne de caractère retournée par la fonction mot de la classe dialogue à la variable MOT. System.out.println(MOT); // Systeme d'affichage provisoire pour vérifier si la boite de dialogue joue bien son role. selection=existenceMOT.existenceMOT(MOT); //Affectation de la nouvelle valeur de seletion par le biais du retour de la fonction existenceMOT de la classe existenceMOT. System.out.println(selection); if (selection==false) { //Boucle qui diminue le nombre d'essai restant si jamais le mot n'existe pas chance--; } } //} } }12 janv. 2019 à 20:27
12 janv. 2019 à 20:29
12 janv. 2019 à 21:35
Tu pourrais commencer ta classe Jeu comme ceci :
import java.io.File; import java.nio.file.Files; import java.util.List; public class Jeu { public static void main(String[] args) throws Exception { List<String> mots = Files.readAllLines(new File("liste_francais(2).txt").toPath());Puis faire ta condition