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

时间:2019-06-20 03:10:20

标签: java

例如,如果我有一个二维数组,如下所示:

10 2 5 4

6 3 7 8

我如何能够检查每个元素是否大于彼此? 在这种情况下,我将得到10> 2、5> 4和6> 3。

1 个答案:

答案 0 :(得分:1)

如果我没有记错的话,您需要将奇数矩阵位置与偶数进行比较的代码。 请在下面找到适合您目标的代码。

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;
            }
        }
    }

}

希望这会有所帮助。