从键盘输入一组数据,将其存为int型数组,遍历并输出结果

要求,输出一个4行3列的矩阵,形式如下:
1 2 3
3 4 5
6 7 8
6 7 8


public static void main(String[] args) {
        // 定义矩阵
        int[] [] matrix = new int[4][3];

        // 输入扫描
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < matrix.length; i++) {
            int[] row = matrix[i];
            for (int j = 0; j < row.length; j++) {
                System.out.println("请输入第"+(i+1)+"组,第"+(j+1)+"个数字:");
                row[j] = sc.nextInt();
            }
        }

        // 打印矩阵
        System.out.println("\n矩阵内容如下:");
        for (int[] row : matrix) {
            for (int i : row) {
                System.out.print(i + " ");
            }
            System.out.println();
        }
    }