首页 > 解决方案 > 如何比较嵌套数组中的数字

问题描述

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

10 2 5 4

6 3 7 8

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

标签: java

解决方案


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

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

}

希望这会有所帮助。


推荐阅读