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.
J'ai comme message d'erreur:
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)); } }Mais j'avoue ne pas très bien comprendre.Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at MyClass.main(MyClass.java:14)
Avez-vous un indice pour m'aider je vous prie ?
D'avance merci.
Cordialement,
Partager