Как правильно сделать двумерный массив чисел в виде кругового увеличения чисел до центра массива?
Нужно вывести на экран массив чисел. код должен сгенерировать этот массив автоматически. Вывод должен быть следующим:
1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 1
1 2 3 3 3 3 2 1
1 2 3 4 4 3 2 1
1 2 3 4 4 3 2 1
1 2 3 3 3 3 2 1
1 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1
То есть, грубо говоря, пирамидка из чисел. Длинну массива вводят с клавиатуры. Я записываю эту длинну в длинну созданного массива и начинаю создавать массив двумерный через два цикла for. Однако, реализовать должным образом у меня это не получается увы, может быть тут кто нибудь сможет мне подсказать верную конструкцию.
Код инициализации:( писал без среды разработки, могут быть опечатки )
import java.util.Scanner;
public class arrayNumbers{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
arrayLength = scan.nextInt();
int[][] array = new int[arrayLength][arrayLength];
for(int i = 0; i < array.length; i++){
for(int j = 0; j < array[0].length; i++){
//ТУТ ТЕЛО КОДА
}
}
//Вывод массива
for(int i = 0; i < array.length; i++){
for(int j = 0; j < array[0].length; j++){
System.out.print(" " + array[i][j] + " ");
}
System.out.println();
}
}
}