Générer une liste String à partir d'une autre liste String
Bonjour à tous,
Après avoir étudier les tableaux, j'essaie de résoudre un exercice dans lequel je souhaite générer un liste de String à partir d'un autre tableau de String.
Exemple : j'ai un tableau de couleur, et je souhaite générer une combinaison aléatoire de 4 couleur dans un autre tableau.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| import java.util.Arrays;
public class MyClass {
public static void main(String args[]) {
String couleur[] = {"Rouge", "Jaune", "Bleu", "Vert", "Orange", "Fuchsia"};
String listeCouleur[] = {};
int tailleCombinaison = 4;
int nbAlea = (int) (Math.random() * couleur.length);
for (int i=0; i <= tailleCombinaison; i++){
couleur[nbAlea] = listeCouleur[i];
}
System.out.println(Arrays.toString(listeCouleur));
}
} |
J'ai comme message d'erreur:
Citation:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at MyClass.main(MyClass.java:14)
Mais j'avoue ne pas très bien comprendre.
Avez-vous un indice pour m'aider je vous prie ?
D'avance merci.
Cordialement,