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 : 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
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:
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,