求解求解方法交交123

img

这是分两次输出吗?


public class PrintRectangle {
    public static void main(String[] args) {
        // 定义矩阵
        char[][] rectangle = new char[4][8];
        // 赋值矩阵 *
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 8; j++) {
                rectangle[i][j] = '*';
            }
        }
        // 输出
        printRect(rectangle);
        System.out.println("掏空矩阵后:");
        // 去除 *
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 8; j++) {
                if (i > 0 && i < 3 && j > 0 && j < 7) {
                    rectangle[i][j] = ' ';
                }
            }
        }
        // 输出
        printRect(rectangle);

    }

    public static void printRect(char[][] rectangle) {
        for (int i = 0; i < rectangle.length; i++) {
            for (int j = 0; j < rectangle[0].length; j++) {
                System.out.print(rectangle[i][j] + " ");
            }
            System.out.println();
        }
    }
}

img