在Java中,求二维数组中每个组的和是一道常见的问题。解决这个问题需要使用嵌套循环来遍历二维数组,并将每个组的元素加起来。下面是一个解决这个问题的示例代码:
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int[] sum = new int[arr.length]; for (int i = 0; i< arr.length; i++) { for (int j = 0; j< arr[i].length; j++) { sum[i] += arr[i][j]; } } for (int i = 0; i< sum.length; i++) { System.out.println("第" + (i + 1) + "组的和为:" + sum[i]); }
在上面的代码中,我们定义了一个二维数组arr,表示一个3组3个元素的矩阵。然后我们定义了一个长度为3的一维数组sum,用于存放每个组的和。接着我们使用两个嵌套的for循环遍历二维数组,将每个组的元素加起来并存放在sum数组中。最后,我们再遍历一遍sum数组,将每组的和打印出来。
以上就是求二维数组中每个组的和的Java代码实现。需要注意的是,在实际开发中,我们可能会遇到更加复杂的二维数组,需要根据实际情况来进行调整。同时,我们也可以通过多线程来优化这个求和算法,提高程序的执行效率。