首页 > 解决方案 > 打印二维数组的对角线元素

问题描述

我正在尝试打印方形二维数组的对角线数字,但我很难使用它。这是因为我如何创建数组,不是吗?我做错了什么?

int[][] arr1 = { { 1, 2,6}, { 3, 4,5} }; // l'm stuck here

    for (int i = 0; i < arr1.length; i++) { 
        for (int j = 0; j <arr1.length; j++) { 
            System.out.print(arr1[i][j] + " "); 
        } 

        System.out.println(); 
    }
     for (int k = 0; k < arr1.length; k++) {
         System.out.println( arr1[k][k]);
     }

l 预计会看到 1 2 3
4 5 6 7 8 9 而对于实际结果呢?我被卡住了

标签: javaarraysmultidimensional-array

解决方案


您的数组声明应如下所示:

int[][] arr1 = { { 1, 2, 3}, { 4, 5, 6}, {7, 8, 9} };

假设您想要一个有序的 3 x 3 矩阵。


推荐阅读