Programmation Java - Random Array

Résolu
princessdragibus Messages postés 4 Statut Membre -  
marouaroza Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. aramir Messages postés 1131 Statut Membre 226
     
    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.
    0
  2. ajp55 Messages postés 482 Statut Membre 23
     
    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.
    0
  3. princessdragibus Messages postés 4 Statut Membre
     
    Merci beaucoup, j'ai trouvé la solution.
    0
    1. ajp55 Messages postés 482 Statut Membre 23
       
      cé mieux de définir la solution ici pour aider les prochain venu.
      0
    2. marouaroza Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
       
      je veux la solution svp
      0