打印 2D 阵列的对角线元素

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


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 对于实际结果?我被卡住了


30秒到达战场
浏览 74回答 1
1回答

子衿沉夜

您的数组声明应如下所示:int[][]&nbsp;arr1&nbsp;=&nbsp;{&nbsp;{&nbsp;1,&nbsp;2,&nbsp;3},&nbsp;{&nbsp;4,&nbsp;5,&nbsp;6},&nbsp;{7,&nbsp;8,&nbsp;9}&nbsp;};假设你想要一个有序的3 x 3矩阵。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java