java打印出菱形图案_输入以下图案菱形Java中@

打印菱形图案首先要对菱形进行分析,如下图示所示将菱形分为上下两部分,上部分 * 的数量是1、3、5、7、9以此类推,” “的数量是4、3、2、1;下半部分 * 的数量是7、5、3、1,” “的数量是1、2、3、4,以此为突破口寻找规律。利用两个for语句将菱形分为上下两部分,然后在for语句中嵌套两个for语句一个控制 * 的数量,一个控制” ” 的数量;

 java打印出菱形图案_输入以下图案菱形java打印出菱形图案_输入以下图案菱形

public static void mainString[] args) {
    //控制菱形的行数(必须为奇数)
    int row = 9;
    for int i = 1; i <= row / 2 + 1; i++) {//控制上半部分的行数
        for int j = 1; j <= row / 2 + 1 - i; j++) {//控制" "的数量
            System.out.print" ");
        }
        for int k = 1; k <= 2 * i - 1; k++) {//控制" "的数量
            System.out.print"*");
        }
        //进行换行
        System.out.println);
    }
    for int i = row / 2; i >= 1; i--) {//控制下半部分的行数
        for int j = 1; j <= row / 2 + 1 - i; j++) {//控制" "的数量
            System.out.print" ");
        }
        for int k = 1; k <= 2 * i - 1; k++) {//控制" "的数量
            System.out.print"*");
        }
        System.out.println);
    }
}

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注