La creación de un patrón específico para la lista de números enteros

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.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=404303&siteId=1
Recomendado
Clasificación