美文网首页基础编程50题
【习题19】打印菱形

【习题19】打印菱形

作者: Xplorist | 来源:发表于2017-03-26 16:54 被阅读55次

    【程序19】
    题目:打印出如下图案(菱形)

    
         *   
        ***   
       *****   
      *******    
       *****   
        ***   
         *   
    
    package com.share.test11_20;
    
    /**
     * 【程序19】题目:<br>
     * 打印出如下图案(菱形)<br>
     *    +
     *   +++
     *  +++++
     * +++++++
     *  +++++
     *   +++    
     *    +
     * @author brx
     */
    public class Test19 {
        public static void main(String[] args) {
            test();
        }
        /**
         * 思路:<br>
         * 先将上半部分的三角打印出来,再打印下部分的倒三角
         */
        public static void test(){
            for(int i=1;i<=4;i++){
                for(int j=0;j<4-i;j++){
                    System.out.print(" ");
                }
                for(int j=1;j<=2*i-1;j++){
                    System.out.print("+");
                }
                System.out.println();
            }
            for(int i=3;i>=0;i--){
                for(int j=0;j<=3-i;j++){
                    System.out.print(" ");
                }
                for(int j=2*i-1;j>=1;j--){
                    System.out.print("+");
                }
                System.out.println();
            }
        }
    }
    
    

    相关文章

      网友评论

        本文标题:【习题19】打印菱形

        本文链接:https://www.haomeiwen.com/subject/vmekottx.html