0
我製作了一個隨機填充的二維數組,其中數字介於0和用戶選擇的數字(最大6)之間。我想用顏色來改變這些數字,但是當我嘗試將每個值賦給一種顏色時,我得到的消息是我無法從int轉換爲顏色......任何推薦?因爲我真的被卡住了Integer Value to Color(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;
}
}
}
}
這些數字應該如何轉換爲顏色?例如,如果用戶輸入3,那麼會導致什麼顏色? – Jesper
您可以從一個Map'map ... –
Tom
開始,這個賦值是無關緊要的,讓我們把1 =藍色,2 =紅色和3 =綠色作爲這個例子,代碼在編輯中,對不起 –