求,利用循环嵌套完成下列图形之一!

利用循环嵌套完成下列图形之一!利用循环嵌套完成下列图形之一!
想知道怎么完成?有人知道怎么做么?

img

public class Main {
    static void fun1(int n) {
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < i; j++) {
                System.out.print('*');
            }
            System.out.println();
        }
        for (int i = n; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                System.out.print('*');
            }
            System.out.println();
        }

    }

    public static void main(String[] args) {
        int a = 4, b = 3;
        fun1(a);
        // fun2(b);
    }

}

img

分两次打印,先打印上半部分,再打印下半部分

test test12211

两次打印有点无趣,来个一次打印

       for(int i = -3; i <= 3; i++){
            for(int j = 0; j < 4-Math.abs(i); j++){
                System.out.print("*");
            }
            System.out.println();
        }