java - 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;
}
}
解决方案
您可以在内循环中替换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++;
}
}
}
推荐阅读
- json - SPARK:如何使用 Spark 解析 JSON 对象数组
- assembly - 早期的 BIOS 如何使用 CALL?
- python - 与python打印/写入功能水平对齐?
- c++ - 在原生 Tizen TV 上使用 Elementary 访问多次阅读文本
- vue.js - 在VueJS中如何确定模板内元素的元素宽度
- reactjs - 为什么我在生产中收到服务器错误(500)?
- r - 如何在列的连接中放置条件
- r - 使用 tidyr,当传播值得到 NA
- php - 根据 Laravel 刀片中的状态过滤结果
- python - PyQt QFileSystemModel 在 MyWindow 中缺少参数?