【蛻變之路】第5天 Java筆試題之一 (2019年2月23日)

    Hello,大家好!我是程序員阿飛!今天呢,除了給大家分享一道Java筆試題之外,還爲大家準備了Java學習路線和前端學習路線。總之呢,希望這些東西能夠在以後的學習工作中,幫助到大家。好了,廢話不多說了,我們直接進入今天的主題。


      題目:根據輸入的數字,在控制檯打印對應行數的菱形!

            public static void create(int num){

             if (num % 2 == 0) {

             num++; // 計算菱形大小

                    }

                    for (int i = 0; i < num / 2 + 1; i++) {

                        for (int j = num / 2 + 1; j > i + 1; j--) {

                            System.out.print(" "); // 輸出左上角位置的空白

                        }

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

                            System.out.print("*"); // 輸出菱形上半部邊緣

                        }

                        System.out.println(); // 換行

                    }

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

                        for (int j = 0; j < i - num / 2; j++) {

                            System.out.print(" "); // 輸出菱形左下角空白

                        }

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

                            System.out.print("*"); // 輸出菱形下半部邊緣

                        }

                        System.out.println(); // 換行

                    }

            }


        分享時刻:

                        Java學習路線

                        前端學習路線

                



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章