java - 如何从一个方法(在Java中)对多个数组的元素求和?
问题描述
我有一组从方法(tableMethod)中提取的一维数组 - 我想获取这些一维数组,然后对每个一维数组中的所有元素求和。我怎样才能做到这一点?
我有两个循环
- 一个可以自己对一维数组求和的数组
- 另一个可以显示所有一维数组
我很难组合 for 循环,以便它可以抓取每个 1d 数组,对其求和,然后移动到下一个 1d 数组,对其求和,依此类推
结果应该类似于:
总计:391
总计:393
总计:3903
总计:39104
总计:39031 ...等等
int sum = 0; int w = 0; int[] arrayOne = tableMethod(table, w); for (int k = 0; k < arrayOne.length; k++) { sum = sum + arrayOne[k]; } for (int i = 0; i < arrayOne.length; i++) { System.out.println(Arrays.toString(tableMethod(table, i))); } System.out.println(sum);
}
解决方案
像这样的东西会起作用,
import java.util.stream.IntStream;
int n = <max value of w>
int sum = 0;
for (int i = 0; i < n; i++) {
int[] array = tableMethod(table, i);
int arr_sum = IntStream.of(array).sum();
System.out.println(arr_sum); //single array sum
sum += arr_sum;
}
System.out.println(sum); //total sum
推荐阅读
- flutter - 溢出时滑动文本
- javascript - JS 装饰器中定义的属性不可见
- javascript - 使用 GreeasyMonkey 脚本抑制网页上的 AJAX 调用
- laravel - Laravel API:如何从不同表的外键获取数据
- r - 固定效果面板数据的问题
- python - 如何在有向加权网络图中获得最短路径?-Python
- c# - 带内存流的位图图像重复
- python - meta_data 变量在 alpha vantage 库中的含义是什么?
- javascript - jQuery中无法识别的表达式
- r - 在 R Shiny 中,如何在 renderUI 部分嵌入一个 observeEvent 函数?