Трехмерный массив, где каждый элемент равен своему индексу

Только начал изучать Java. Решил сделать многомерный массив, где каждый элемент равен своему индексу: arr[0][0][0] = 0; arr[1][2][2] = 5.

int[][][] arr = new int[5][2][3];
int s = 0;
int t = 0;
for (int f = 0; f < arr.length; f++) {
    while (s < 2) {
        while (t < 3) {
            arr[f][s][t] = f + s + t;
            System.out.println(arr[f][s][t]);
            t++;
        }
        s++;
    }
    if (s == 2) {
        s = 0;
    }
    if (t == 3) {
        t = 0;
    }
}

Но на выходе имею вместо 30 элементов от 0 до 7 arr[0][0][0] = 0, arr[4][1][2] = 7, всего 15 элементов от 0 до 6. До этого я писал код для двухмерного массива подобным принципом, и он работал корректно.


Ответы (0 шт):