Programmation Java - Random Array

Résolu
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. 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
    1. 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
      1. Merci beaucoup, j'ai trouvé la solution.
        0
        1. cé mieux de définir la solution ici pour aider les prochain venu.
          0
        2. je veux la solution svp
          0