0
0からユーザーが選択した数値(最大6)でランダムに塗りつぶされた2D配列を作成しました。これらの数値を色で変更したいのですが、各値を色に割り当てようとすると、intからcolorに変換できないというメッセージが表示されます...どのような勧告ですか?私が本当につまらないので整数値(色)
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;
}
}
}
}
これらの数字はどのように色に変換する必要がありますか?たとえば、ユーザーが3を入力した場合、その色はどのような色になりますか? – Jesper
'Map'マップで始めることができます。 –
Tom
この例では、割り当ては無関係で、1 =青、2 =赤、3 =緑を入れましょう。 、申し訳ありません –