java输出风车图形
											求大神指教这个图形怎么用java码出来* ******
** *****
*** ****
**** ***
*******
***********
*******
*** ****
**** ***
***** **
****** *
[此贴子已经被作者于2022-9-28 20:26编辑过]
 程序代码:
程序代码:    public void fengche() {//风车
        Integer N = 6;
        char[][] a = new char[N][N];
        int r = 0, c = 0, nums = 0;
        for(r = 0; r < N; r++) {//初始化数据N*N
            nums = r + 1;
            for(c = 0; c < N; c++) {
                if(c < nums) a[r][c] = '*';
                else a[r][c] = '-';
            }
        }
        for(r = 0; r < 2 * N; r++) {
            for(c = 0; c < 2 * N; c++) {
                if(r < N) {//上半矩阵
                    if(c < N) {//左边
                        System.out.print(a[r][c]); //第一区, 行顺,列顺
                    }else {//右边
                        System.out.print(a[N - 1 - r][c - N]);//第二区, 行逆, 列顺
                    }
                }else {//下半矩阵
                    if(c < N) {//左边
                        System.out.print(a[r - N][N - 1 - c]); //第三区, 行顺, 列逆
                    }else {//右边
                        System.out.print(a[N - 1 - (r - N) ][N - 1 - (c - N)]); //第四区, 行逆, 列逆
                    }
                }
            }
            System.out.println();
        }
    }