【发布时间】:2022-01-05 04:02:51
【问题描述】:
如果我有一个一维数组,我可以使用a.length 轻松检查行的长度。在二维数组中,我可以用类似这样的方式检查所有列的长度
int[][] a = {{5,3,4,6,7,8,9,1,2},
{6,7,2,1,9,5,3,4,8},
{1,9,8,3,4,2,5,6,7},
{8,5,9,7,6,1,4,2,3},
{4,2,6,8,5,3,7,9,1},
{7,1,3,9,2,4,8,5,6},
{9,6,1,5,3,7,2,8,4},
{2,8,7,4,1,9,6,3,5}};
for (int k = 0; k < a.length; k++) {
if (a[k].length != 9) return false
}
我什至不确定这是否正确。如何检查不同的行?当我有一个 4x4 矩阵,而最后一行只包含 3 个值而不是 4 个值时,我怎样才能找到它?
【问题讨论】:
-
但是进入
array[3][3]=0会占据一个位置,如果array[0][3]....array[2][3]!=0。 -
不清楚要检查什么,相同的长度还是相同数量的值?您的代码说明了一件事,但下面的文字说明了另一件事。