Bonjour/Bonsoir à tous,
Suite à mon précédent message (https://www.developpez.net/forums/d2...-liste-string/), je souhaiterais améliorer le programme pour qu'il n'y est pas de doublon dans les couleurs.
En effet, avec le code ci-dssous, j'arrive à générer un tableau de 4 String depuis le tableau couleur mais je n'arrive pas à comprendre comment faire pour éviter les doublons.
Existe-t-il une méthode Array et/ou Math.random dans Java pour cela ? Doit-on comparer les indices [i] entre eux ?
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 import java.util.Arrays; public class ListeString{ public static void main(String []args){ String couleur[] = {"Rouge", "Jaune", "Bleu", "Orange", "Blanc", "Violet", "Fuchsia"}; String tab[] = new String[4]; for (int i=0; i < 4; i++){ int nbAlea = (int) (Math.random() * couleur.length); tab[i] = couleur[nbAlea]; } System.out.print(Arrays.toString(tab)); } }
D'avance merci.
Cordialement,
Partager