我如何确定我是否处于JAVA中2D阵列的“边缘”?

时间:2015-03-29 21:15:47

标签: java arrays multidimensional-array

所以我要说我有一个5x5矩阵的二维数组,我必须确定我是否在#34;边缘"数组。就像在,如果我沿着"边界"在任何一点上,我已经到达边缘并且需要结束调用a的while循环 - 我假设将是一种方法 - 这决定了这一点。我将如何处理这种情况?

1 个答案:

答案 0 :(得分:2)

测试指数是否偏离任何一方。

for (int i = 0; i < matrix.length; i++) 
{
    for (int j = 0; j < matrix[i].length; j++) 
    {
        if (i == 0 || j == 0 || i == matrix.length - 1 || j == matrix[i].length - 1)
        {
            System.out.printf("On [%d, %d] is on the border.", i, j);
        }
    }
}