amlev11
Messages postés10Date d'inscriptionmardi 6 mars 2007StatutMembreDernière intervention 7 mars 2007
-
6 mars 2007 à 19:55
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 2013
-
7 mars 2007 à 01:22
Bonjour!
Je dois créer une espèce de jeu de type Boggle pour mon cours. Mon problème se situe au niveau de la génération les lettres. Le jeu comporte 16 cases et on doit y compter toujours 6 voyelles mais pas toujours au même endroit. Le reste des cases contient des consonnes choisies aussi aléatoirement.
Est-ce que quelqu'un pourrait me donner une idée à savoir comment mettre des lettres aléatoirement dans ces cases?
Merci beaucoup!
Anne-Marie
A voir également:
Lettre au hasard roulette
Donne-moi une lettre au hasard - Meilleures réponses
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 6 mars 2007 à 20:49
Salut:
Tu peux comme ceci: (c'est une solution parmi milles). Bon, je n'ai pas compter ici les lettres accentuées mais cela n'affectera pas notre petit programme, si tu veux ajoutes les.
import java.util.*;
public class GeneratorOfRandomWords {
// Je te laisses le soin d'écrire toutes les lettres consonnes ici
public static final String CONSONNES = "bcdfghklmn...xz";
public static final String VOYELLES = "aeioy";
public static final int LENGTH = 16;
public static final int NUMBER_VOYELLES = 6;
public static final int NUMBER_CONSONNES = 10;
// Générer un mot de 16 lettres tellesque il y a exactement 6 voyelles
// Et les autres (10 lettres) sont des consonnes.
public static String generate () {
char [] array = new char [LENGTH];
Arrays.fill (array, '#');
Random random = new Random (System.currentTimeMillis ());
__________________________________________________________
A.B. : La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 6 mars 2007 à 21:43
Salut:
Il faut tout même signaler que l'algorithme que j'ai utilisé pour remplir le tableau de 16 lettres n'est pas déterministe.
Toute fois, tu peux, le rendre déterministe ce qui nécessite beaucoup plus de code. (Il faut savegarder les positions du tableau où il y a du "place vide" et faire un random sur les indices de ces "places vides" pour peupler notre tableau final).
__________________________________________________________
A.B. : La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 6 mars 2007 à 23:33
Salut:
Ne me dis pas que tu ne sais pas le langage Java.
Si oui, je suis débutant comme toi je veux essayer de t'aider avec ce que j'ai appris.
Tu dois ajouter à notre code en plus :
public class
GeneratorOfRandomWords {
//
public void main (String [] args) {
String str = generate ();
System.out.println ("mot aléatoire:" + str);
}
}
1. Télécharger le kit de développement de Java. (JDK 1.6.0 est disponible)
2. Ecrire dans notepad le code ci-dessus.
3. Enregistrer le fichier sous le nom
GeneratorOfRandomWords.java (c'est obligatoire).
4. Compiler le programme: javac
GeneratorOfRandomWords.java
5. Exécuter le programme: java
GeneratorOfRandomWords
Conclusion: C'est ce que je peux te dire on ne peut pas expliquer tout dans une seule réponse je te conseille fortement de voir un cours Java. Crois moi pour faire ton premier programme Java ça va prendre de toi plusque 10 minutes.
__________________________________________________________
A.B. : La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 7 mars 2007 à 01:22
Salut:
Ha, Ha, Ha, ...
Tu es la bienvenue.
Fais comme chez toi ...
Personnellement, je pense que les membres de javafr sont les plus sympa bien sûr avec tout le respect pour les autres (c'est juste un avi).
Pourquoi ne pas se CONVERTIR en Java?
__________________________________________________________
A.B. : La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...