nuevoUsuario:
int[] box = new int[9*8];
for(int i=0; i<9; i++) {
for(int j=0; j<8; j++) {
box[j] = i;
}
}
Lo he intentado todo y resulta ser mucho más difícil de lo que parece para mí. Sin utilizar ArrayLists (entiendo que esto funciona utilizando box.add (i)) sólo puedo utilizar int [tipo]. Necesito crear una lista de números enteros que tiene este aspecto [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,..8,8,8,8,8,8,8,8]
por lo que 8 series de números enteros de 0-8. ¿Alguien puede ayudarme?
mega12345mega:
Creo que el problema es que en la línea 4. El código establece una posición a un valor, pero esta posición se repite de 0 a 7.
Esto debería funcionar mejor:
int[] box = new int[9*8];
for(int i = 0; i < 9; i++) {
for(int j = 0; j < 8; j++) {
box[i * 8 + j] = i;
}
}
Básicamente, es cambiar el 0 - 7 de 8 plazas para cada nuevo número.