首页 > 技术文章 > 打印菱形

zhangMY12138 2018-07-24 15:03 原文

 通过画图来了解

 public static void main(String[] args) {
        /*
        6 打印出如下图案(菱形)
    *
   ***
  *****
 *******
  *****
   ***
    *
         */
        //打印上半部分
        for (int line = 0; line <4 ; line++) {
            //当前行先打印空格
            for (int i = 0; i <3-line ; i++) {
                System.out.print(" ");
            }
            //在空格后再打印*
            for (int i = 0; i <2*line+1 ; i++) {
                System.out.print("*");
            }
            System.out.println();
        }

        //打印下三角
        for (int line = 0; line <3 ; line++) {
            //先打印空格
            for (int i = 0; i <line+1; i++) {
                System.out.print(" ");
            }
            //打印*
            for (int i = 0; i <5-2*line ; i++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

 

推荐阅读