J'ai créé un tableau 2D rempli aléatoirement avec des nombres compris entre 0 et un nombre sélectionné par l'utilisateur (6 max.). Je voudrais changer ces nombres avec des couleurs, mais quand j'essaye d'assigner chaque valeur à une couleur j'obtiens le message que je ne peux pas convertir de l'int à la couleur ... Toute recomendation? parce que je suis vraiment coincéNombre entier de couleurs (JAVA)
public static void rellenarTablero(int[][] tablero) {
System.out.println("Introduzca el numero de colores (de 2 a 6): ");
Scanner in = new Scanner(System.in);
int colores = in.nextInt();
while(colores<2||colores>6){
System.out.println("Elija un numero valido:");
colores = in.nextInt();
}
for (int x = 0; x < tablero.length; x++) {
for (int y = 0; y < tablero[x].length; y++) {
tablero[x][y] =1+(int)(Math.random()*(colores));
if(x==1){
x=Color.BLUE;
}if(y==1){
y=Color.BLUE;
}
if(x==2){
x=Color.RED;
}
if(y==2){
y=Color.RED;
}
if(x==3){
x=Color.GREEN;
}
if(y==3){
y=Color.GREEN;
}
}
}
}
Comment ces nombres devraient être traduits en couleurs? Par exemple, si un utilisateur entre 3, quelle couleur cela devrait-il entraîner? – Jesper
Vous pouvez commencer avec une carte 'Map '... –
Tom
, l'affectation n'est pas pertinente, mettons 1 = bleu, 2 = rouge & 3 = vert pour cet exemple, et le code est dans le modifier , désolé –