Java列印金字塔問題

來源:互聯網
上載者:User

標籤:金字塔   ring   static   lin   center   print   mil   規律   表示   

Java列印金字塔問題

public class金字塔問題 {

//  //普通金字塔

//    public static void main(String[] args) {

//        //先列印4層

//        int lay=4;

//        //表示有多少層

//        for(int i=1;i<=lay;i++){

//            //找空格規律,從上往下依次減一,最上面為層數減一

//            for(int k=1;k<=lay-i;k++){

//                System.out.print(" ");

//            }

//            //列印*

//            for(int j=1;j<=(i-1)*2+1;j++){

//                System.out.print("*");

//            }

//            //換行

//            System.out.println();

//        }

//    }

    

    //鏤空金字塔

    public static void main(String[] args) {

        //先列印4層

        int lay=4;

        //表示有多少層

        for(int i=1;i<=lay;i++){

            //找空格規律,從上往下依次減一,最上面為層數減一

            for(int k=1;k<=lay-i;k++){

                System.out.print(" ");

            }

            //列印*

            for(int j=1;j<=(i-1)*2+1;j++){

                //判斷是否是頂層或底層

                if(i==1||i==lay){

                    System.out.print("*");

                }else{

                    //如果是列印第一個*或最後一排*

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

                        System.out.print("*");

                    }else{

                        System.out.print(" ");

                    }

                }

            }

            //換行

            System.out.println();

        }

    }

}

Java列印金字塔問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.