各位请问一下空心菱形整数行怎么弄啊?

//打印空心菱形
import java.util.Scanner;
public class CeShi{
public static void main(String[] args){
Scanner shuru = new Scanner(System.in);
int totalLevel = shuru.nextInt();
for(int j = 1;j <= totalLevel/2;j++){

        for(int k = 1;k <= totalLevel/2-j + 1;k++ ){
                System.out.print(" ");
            }
            for(int k = 1;k <= 2*j-1;k++){
                if(k == 1 || k == 2*j-1){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
        System.out.println("");
    }
    for(int j = totalLevel-(int)(totalLevel/2);j >= 1;j--){
        
        for(int k = 1;k <= totalLevel-totalLevel/2-j;k++){
            System.out.print(" ");
        }
        
        for(int k = 1;k <= 2*j-1;k++){
            if(k == 1 || k == 2*j-1){
                System.out.print("*");
            }else{
                System.out.print(" ");
            }
        }
        System.out.println("");
    }
    
}

}

img