Я пытаюсь создать трехмерный массив, который выводит как:
[1,2,3], [1,2,3], [1,2,3], [1,2,3]
[1,2,3], [1,2,3], [1,2,3], [1,2,3]
[1,2,3], [1,2,3], [1,2,3], [1,2,3]
[1,2,3], [1,2,3], [1,2,3], [1,2,3]
[1,2,3], [1,2,3], [1,2,3], [1,2,3]
Вот код, который я придумал:
public class Triples {
public static void main(String[] args) {
int[][][] triplet = new int[5][4][3];
for (int i = 0; i < triplet.length; i++)
{
for (int j = 0; j < triplet[i].length; j++)
{
System.out.print("[");
for (int k = 0; k < triplet[i][j].length; k++)
{
triplet[i][j][k] = i+1;
System.out.print(triplet[i][j][k] + "," + "");
}
System.out.print("]");
}
System.out.println();
}
}
}
Результат у меня выглядит так:
[1,1,1,][1,1,1,][1,1,1,][1,1,1,]
[2,2,2,][2,2,2,][2,2,2,][2,2,2,]
[3,3,3,][3,3,3,][3,3,3,][3,3,3,]
[4,4,4,][4,4,4,][4,4,4,][4,4,4,]
[5,5,5,][5,5,5,][5,5,5,][5,5,5,]
Моя проблема в том, что я не уверен, как увеличивать значения в третьем цикле для перехода в 1, 2 и 3. Я пробовал разные комбинации, но они привели либо к тому же, либо к неправильному результату. Какие-нибудь советы?