Java菱形图形代码,if条件应该怎么改

问题遇到的现象和发生背景 java
用代码块功能插入代码,请勿粘贴截图

public class Homework11 {
public static void main(String[] args) {
int a = 6;
//菱形的上半部分
for(int i=a;i>=1;i--){
for(int j=1;j<2a;j++){
if(j==i||j==2
a-i){
System.out.print(a-i+1);
}else{
System.out.print(" ");
}
}
System.out.println();
}
//菱形的下半部分
for(int i=2;i<=a;i++){
for(int j=1;j<2a;j++){
if(i==j||j==2
a-i){
System.out.print(a-i+1);
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}

运行结果
我的解答思路和尝试过的方法 我想改if条件,但是怎么试都试不好,应该怎么改呢
我想要达到的结果

img