Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何比较二维数组的列?_Java_Multidimensional Array - Fatal编程技术网

Java 如何比较二维数组的列?

Java 如何比较二维数组的列?,java,multidimensional-array,Java,Multidimensional Array,如果我在数组中循环,代码应该识别第1列中相同的值,然后返回第0列中相应值的差值 例如,循环通过第一列的答案应该是1,因为1-0=1 这是到目前为止我的代码 [0][0] [0][1] [1][0] [1][2] int l1temp=0; int l2temp=0; int l1=0; int l2=0; 对于(int i=0;il2){ l2=l2temp; } } } } 发布您已经尝试过的代码。我已经添加了它。如果您的数组在维度上始终是Nx2,则循环不需要两个。也不清楚你到底想要什么。我

如果我在数组中循环,代码应该识别第1列中相同的值,然后返回第0列中相应值的差值

例如,循环通过第一列的答案应该是1,因为1-0=1

这是到目前为止我的代码

[0][0]
[0][1]
[1][0]
[1][2]
int l1temp=0;
int l2temp=0;
int l1=0;
int l2=0;
对于(int i=0;il1){
l1=l1temp;
}
}
如果(arr[i][0]==arr[j][0]){
l2temp=Math.abs(arr[i][1]-arr[j][1]);
//System.out.println(l2temp);
如果(l2temp>l2){
l2=l2temp;
}
}
}
}

发布您已经尝试过的代码。我已经添加了它。如果您的数组在维度上始终是Nx2,则循环不需要两个。也不清楚你到底想要什么。我猜您需要[I][0]和[I][1]之间的最大差值?请发布您已经尝试过的代码。我已经添加了它。如果您的数组在维度上始终是Nx2,则循环不需要两个。也不清楚你到底想要什么。我猜您需要[I][0]和[I][1]之间的最大差值?
        int l1temp = 0;
        int l2temp = 0;
        int l1 = 0;
        int l2 = 0;
        for(int i = 0; i < arr.length; i++) {
            for(int j = 0; j < arr[i].length; j++) {
                if(arr[i][1]== arr[j][1]) {         
                    l1temp = Math.abs(arr[i][0] - arr[j][0]);
                    System.out.println(l1temp);
                    if(l1temp > l1) {
                        l1 = l1temp;
                    }
                }
                if(arr[i][0] == arr[j][0]) {
                    l2temp = Math.abs(arr[i][1] - arr[j][1]);
                    //System.out.println(l2temp);
                    if(l2temp > l2) {
                        l2 = l2temp;
                    }
                }
            }

        }