java求二维数组每行元素的和
  ILwIY8Berufg 2023年11月13日 27 0
java中不创建新的数组求二维数组中各行元素分别的和的一种思路
package com.yzy.testarray;

/**
 * @className Array2DSum.java
 * @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
		}
	}

}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   107   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
ILwIY8Berufg