java求二维数组每行元素的和

时间:2025-04-14 11:01:06
package com.yzy.testarray; /** * @className * @author yangsir * @version V1.0 * @date 2019年7月29日-上午10:52:03 * @description 一个3行2列的二维数组arr,求 每行元素的和 ? * */ public class Array2DSum { public static void main(String[] args) { int[][] arr = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; for (int i = 0; i < arr.length; i++) { // 控制行数 for (int j = 1; j < arr[i].length; j++) { // 在这里为了不创建新的数组,就把每个二维数组里的元素相加,使二维数组的第一个数为数组的和 arr[i][0] += arr[i][j]; // 求每行的和,这里初始值为二维数组里面每个一维数组的第一位数,避免再次创建数组,所以上面j从1开始循环要好一点 } } for (int i = 0; i < arr.length; i++) { System.out.println("第" + (i + 1) + "行的和为:" + arr[i][0]);// 遍历输出,这里一定是arr[i][0]而不是是arr[i],因为已经把二维数组中一维数组的第一个数变成了和,所以下标为0 } } }

相关文章