Трехмерный массив, где каждый элемент равен своему индексу
Только начал изучать 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. До этого я писал код для двухмерного массива подобным принципом, и он работал корректно.