打印空心的金字塔

package com.demo;

public class emptyEgyptian {
    
    
    public static void main(String[] args) {
    
    

        /*
        *                  *     1层       3个空格 4-i
        *                 ***    2层       2 4-i
        *                *****   3层       1 4-3
        *               *******              4-4层
        *
        *
        * */




        /*
        *                 *
        *                * *
        *               *   *
        *              *******
        *
        *
        *
        *
        * */
           int totalLevel=10;
        for (int i = 1; i <=totalLevel; i++) {
    
    //层数
            //打印空格的个数
            for (int k= 1; k <=totalLevel-i ;k++) {
    
    
                System.out.print(" ");
            }
            for (int j = 1; j <=2*i-1; j++){
    
    //*个数

             if(j==1||j==2*i-1||i==totalLevel){
    
    

                 System.out.print( "*" );
             }else {
    
    

                 System.out.print( " " );//不要换行
             }

            }
            System.out.println();

        }



    }
}

猜你喜欢

转载自blog.csdn.net/houzhicongone/article/details/114274359