Так что я в полном тупике. Мне нужно создать многомерный массив nxn и заполнить его определенным образом. Мне удалось создать 2d-массив на nxn, но я не знаю, как его заполнить. Ниже я включил задачу, сформулированную в точности так, как было дано мне.
Дано число n, не больше 100. Создайте матрицу размера n × n и заполните ее по следующему правилу . Цифры 0 должны храниться на главной диагонали. Две соседние с основной диагональю должны содержать числа 1. Следующие две диагонали - числа 2, et c.
Пример ввода 1:
5
Пример вывода 1:
0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0
Вот мой код. Любое направление было бы ОТЛИЧНЫМ !!
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[][] array = new int[n][n];
for (int i = 0; i < array.length; i++) {
System.out.println(Arrays.toString(array[i]));
}
}
}