首页 > 解决方案 > Java锯齿状数组计数数字更大的限制

问题描述

我想计算大于 Jagged java 数组中限制的整数数。

    public static void main(String[] args) {
    int limit = 2;
    int[][] a = {{1,2,3}, {2,3,4,5,6}};
    ArrayLimit bigger = new ArrayLimit();
    bigger.numberBiggerLimit(a, limit);
    System.out.println(bigger.numberBiggerLimit(a, limit));
}
public int numberBiggerLimit(int[] [] a, int limit) {
    int biggerLimit = 0;
    for (int i = 0; i < a.length; i++) {
        for (int j = 0; j < a[0].length; j++) {
            if (a[i][j] > limit) {
                biggerLimit++;
            }
        }
    }
    return biggerLimit;
}

}

标签: javaarrays

解决方案


您可以在内循环中替换a[0].length为。a[i].length但是下次,请更准确地问。

// ...
for (int i = 0; i < a.length; i++) {
    for (int j = 0; j < a[i].length; j++) {
        if (a[i][j] > limit) {
            biggerLimit++;
        }
    }
}

推荐阅读