Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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 - Fatal编程技术网

Java 如何比较嵌套数组中的数字

Java 如何比较嵌套数组中的数字,java,Java,例如,如果我有一个二维数组,它看起来像: 102 5 4 63778 我怎样才能检查每个元素是否比其他元素大? 在这种情况下,我将得到10>2、5>4和6>3。如果我没有错,您需要比较奇数矩阵位置和偶数矩阵位置的代码。 请找到下面的代码,这将是足够的为您的目标 public class Sample { public static void main(String[] args) { int[][] a = {{2,3,4,5},{16,12,3,6}};

例如,如果我有一个二维数组,它看起来像:

102 5 4

63778

我怎样才能检查每个元素是否比其他元素大?
在这种情况下,我将得到10>2、5>4和6>3。

如果我没有错,您需要比较奇数矩阵位置和偶数矩阵位置的代码。 请找到下面的代码,这将是足够的为您的目标

public class Sample {

    public static void main(String[] args) {

        int[][] a = {{2,3,4,5},{16,12,3,6}};

        for(int j=0;j<a.length;j++)
        {
            int i=0;
            while(i<a[j].length && i+1 < a[j].length)
            {
                if(a[j][i] > a[j][i+1])
                {
                    System.out.println(a[j][i] +" is Greater than "+a[j][i+1] );
                }
                else
                {
                    System.out.println(a[j][i] +" is Lesser than "+a[j][i+1] );
                }
                i=i+2;
            }
        }
    }

}
公共类示例{
公共静态void main(字符串[]args){
int[]a={{2,3,4,5},{16,12,3,6};

对于(int j=0;jt为了澄清您的问题,您正在尝试将奇数列中的每个元素与其右侧的元素直接进行比较,以查看哪个元素更大?是的,这就是我所寻找的。您是否尝试过使用for循环?如果您想让我进一步解释使用for循环会是什么样子,请提供一些java代码并在示例中显示所需的确切输出。