我需要打印以下模式
0  0  0  0  0<br>
0  #  #  #  0<br>
0  #  0  #  0<br>
0  #  #  #  0<br>
0  0  0  0  0
我写的代码打印了这个
0  0  0  0  0<br>
0  #  #  #  0<br>
0  #  #  #  0<br>
0  #  #  #  0<br>
0  0  0  0  0<br>
代码是
public class PrintPattern {
public static void main(String[] args) {
    int [][] arr = new int[5][5];
    for(int i=0;i<5;i++){
        for(int j=0;j<5;j++){
            if(i>0 && i<4 && j!=0 && j!=4){
                arr[i][j]=1;
            }
        }
    }
    for(int i=0;i<5;i++){
        for(int j=0;j<5;j++){
            if(arr[i][j]==1){
                System.out.print(" "+"#"+" ");
            }
            else
                System.out.print(" "+arr[i][j]+" ");
        }
        System.out.println();
    }
}
}
我还需要将它推广到任何nxn矩阵,其中n = {2k+1,k>0}.