Programmation Java - Random Array

[Résolu/Fermé]
Signaler
Messages postés
3
Date d'inscription
mardi 19 novembre 2013
Statut
Membre
Dernière intervention
19 novembre 2013
-
Messages postés
3
Date d'inscription
samedi 19 janvier 2013
Statut
Membre
Dernière intervention
23 mars 2014
-
Bonjour,

Je souhaiterais créer une application simple grâce à Java (sous BlueJ):
- Créer un loto avec 7 nombres différents entre 1 et 39. Le même nombre peut apparaître qu'une seule fois.
Je sais que je dois utiliser un array pour stocker les valeurs et une random class mais je ne vois pas comment je peux faire pour qu'un chiffre n'apparaisse qu'une fois?

Merci pour votre aide.

3 réponses

Messages postés
939
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
26 décembre 2016
210
Bonjour, la méthode simple à coder, tu regardes si le numéro qui est sorti se trouve dans la liste des numéros que tu as déjà tiré précedemment.
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
22
voici l'algo, d'après moi
initialiser le tableau a vide
pour i = 1 a 7 faire
nbre = generer le randomly le nombre entre 1 et 39
trouver = faux
counter = 1
tantque trouver = faux et counter  < taille du tableau
si nbre = element du tableau à l'indice counter
trouver = vrai
sinon
counter++
finsi
fintantque
si trouver = faux
ajouter nbre dans le tableau
finpour



tu peux maintenan voir comment tu peux structuré ça en code java avec les classe à l'appuis.
Messages postés
3
Date d'inscription
mardi 19 novembre 2013
Statut
Membre
Dernière intervention
19 novembre 2013

Merci beaucoup, j'ai trouvé la solution.
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
22
cé mieux de définir la solution ici pour aider les prochain venu.
Messages postés
3
Date d'inscription
samedi 19 janvier 2013
Statut
Membre
Dernière intervention
23 mars 2014

je veux la solution svp