Bonjour,
je dois effectuer un programme dans lequel je dois générer un chiffre aléatoire entre 1 et 9 en gérant le problème des doublons. Je ne dois effectuer que 5 tirages.
cela fait deux jours que je cherche comment faire.
Je pensais pouvoir utiliser la fonction Random et une fois que j'ai mon chiffre , dire que je ne veux pas que le suivant lui soit identique. Mais même en cherchant sur tous les sites et forums je n'arrive pas à y voir clair.
Quelqu'un peut-il m'aider ?
Voici le bout de code que j'ai crée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Random obj = new Random(); int position = 0; // on initialise la position à 0 int positionPrecedente = position - 1; for (int cptTir = 0; cptTir < 5; cptTir++) { // pour notre compteur de 1 à 5 tours, on l'incrémente à chaque tour position = obj.nextInt(10); // on tire un chiffre de façon aléatoire à chaque tour if (position == positionPrecedente) { obj.nextInt(10); } System.out.println("Le Goal est en position : " + position); // on affiche la position du Goal int reste = position % 2; // on applique le modulo sur ma variable reste pour définir sa parité if (reste == 0) { // si le reste == 0 , alors mon chiffre est pair System.out.println("pair"); } else { System.out.println("impair"); // sinon impair }
Partager