Aide Ijava
Nhiop
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour a tous je suis etudiant en premier annee en info et j'aimerais creer le jeu du pendu.
J'aimerais en fait lors du lancement de mon programme qu'il selectionne au hasard dans un fichier txt un mot parmi une liste de 100 mots et on devrait donc deviner ce mot
Merci
J'aimerais en fait lors du lancement de mon programme qu'il selectionne au hasard dans un fichier txt un mot parmi une liste de 100 mots et on devrait donc deviner ce mot
Merci
3 réponses
Si tu es sûr que le fichier contient 100 mots (ce qui est assez peu) il suffit de tirer au hasard un nombre entre 1 et 100, et d'aller chercher le mot correspondant dans le fichier.
Au passage, cette méthode permet de tirer plusieurs mots au hasard mais en ne lisant qu'une seule fois le fichier.
int n = (int) (1+Math.random()*100);Mais si tu ne connais pas le nombre de mots, il vaudrait mieux charger le fichier en mémoire (dans une liste) pour compter le nombre total de mots et récupérer le bon.
Au passage, cette méthode permet de tirer plusieurs mots au hasard mais en ne lisant qu'une seule fois le fichier.
Non
J'ai un fichier txt de 100 mots Dans mes document
Comment dans mon programme je dois faire reference a ce fichier en particulier
J'ai un fichier txt de 100 mots Dans mes document
Comment dans mon programme je dois faire reference a ce fichier en particulier
Tu dois le spécifier dans ton programme :
public static List<String> readAllLines(Path path, Charset cs) throws IOException
File fichier = new Fichier("C:/.../monfichier.txt");Remarque : si tu codes en Java 7, tu pourrais t'intéresser à cette méthode :
public static List<String> readAllLines(Path path, Charset cs) throws IOException