怎样使十字星图完全填充如下图所示?

时间:2018-08-25 17:49:16

标签: javascript java

请帮助我制作如下所示的图案

*****
 ***
  *
 ***
*****

1 个答案:

答案 0 :(得分:-2)

n的值是行数或第一行中的星星数,为奇数以获得所需的图案

public static void show( int n )
    {
       for (int i = 0; i < n - 1; i+=2) {
        for (int j = 0; j < i; j++) {
            System.out.print(" ");
        }
        for (int k = n - i; k > 0; k--) {
            System.out.print("* ");
        }
        System.out.println();
    }
    for (int i = 0; i <n; i+=2) {
        for (int j = n - i; j > 1; j--) {
            System.out.print(" ");
        }
        for (int k = 0; k < i + 1; k++) {
            System.out.print("* ");
        }
        System.out.println();
    }
    }