编辑代码

public class Main {
	public static void main(String[] args) {
        int totalLevel=14;//层数
        for(int i=1;i<=totalLevel;i++){
            for(int j=1;j<=26;j++){
                //奇数只有梯形的斜边用*表示,中间空心,第一行空着。
                if(i>=2 && i%2==0 && j>=15-i && j<=12+i){
                 System.out.print("*");
             } else if(i%2==1){
                 System.out.print(""); 
             } else {
                 System.out.print(" "); 
             }
            }

            for(int k=1;k<=26;k++){
                //偶数行位每层梯形的底边,用一排*表示。
                if(i>=2 && i%2==1 && (k==15-i || k==12+i)){
                 System.out.print("*");
             } else{
                 System.out.print(" "); 
             }
            }
            System.out.println("");
        }
	}
}