Как правильно сделать двумерный массив чисел в виде кругового увеличения чисел до центра массива?

Нужно вывести на экран массив чисел. код должен сгенерировать этот массив автоматически. Вывод должен быть следующим:
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();
        }
  }
}

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