二维数组的练习----求和

声明一个二维数组:

分别用静态、动态初始化这个数组

求二维数组中的各个值得和

 1 package com.baidu.java;
 2 //练习1.获取二维数组中所有值得和
 3 public class TestArrayLX1 {
 4     public static void main(String[] args) {
 5         int sum=0;
 6         //1.静态声明:
 7         //int[][] arr=new int[][]{{0,12,1},{0,2,0,0,2},{0,3}};
 8         //2.动态声明
 9         int[][] arr=new int[3][];
10         arr[0]=new int[3];
11         arr[1]=new int[5];
12         arr[2]=new int[2];
13         arr[0][1]=12;
14         arr[0][2]=1;
15         arr[1][1]=2;
16         arr[1][4]=2;
17         arr[2][1]=3;
18         for(int i=0;i<arr.length;i++){
19             for(int j=0;j<arr[i].length;j++){
20                 System.out.print(arr[i][j]+"\t");
21                 sum+=arr[i][j];
22             }
23             System.out.println();
24         }
25         System.out.println("数组所有数值的和是:"+sum);
26     }
27 }

运行结果:

时间: 2024-10-12 15:51:03

二维数组的练习----求和的相关文章

2016/1/10 作业 1, 二维数组遍历输出求和 2,转置运算???? 3,九宫格?? 后两个存在问题

1 public class arr1 { 2 3 4 public static void main(String[] args) { 5 // 创建二维数组arr[][],输出二维数组所有元素的和. 6 7 int arr[][]={{1,3,5,7,9},{21,23,25,27,29}, 8 {12,14,16,18},{32,34,36,38}}; 9 int sum=0; 10 System.out.println("二维数组遍历"); 11 // for循环 遍历 求和

对二维数组的遍历求和

二维数组的遍历,求和 int [] [] s = {{1,2,3,4},{5,6,7,8,3,3},{9,10,11,12}}; int sum=0; for (int i = 0; i < s.length; i++) { for (int j = 0; j < s[i].length; j++) { sum+=s[i][j]; } } System.out.println(sum); Console:84; 原文地址:https://www.cnblogs.com/fengxia/p/10

二维数组求最大子数组和(环形)

一.实验题目 返回一个二维数组中最大子数组的和. 实验要求: 输入一个二维整形数组,数组里有正数也有负数. 二维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值.要求时间复杂度为O(n). 二.实验思路 这次我们设计的实验是手动输入二维数组的行数和列数,二维数组的环形求和我们设计的思路和一位数组的类似,就是把求完的数组的第一列放到最后,依次类推.求最大的子数组和时和二维数组的求和类似,即:输入的二维数组是 -1 

二维数组求和

输入一个二维的整形数组,数组里有正数也有负数,数组中连续的一个或多个整数组成一个二维子数组,每个子数组都有一个和.求所有子数组的和的最大值. 解题思路:由于原来做的这个时间有一点久远,我记得当时的思路就是将二维数组转化为一维数组,然后利用原来的一维数组求和的方式进行计算. 源代码 package shengcheng; import java.util.Scanner; import org.junit.Test; public class Erwei { @Test public void f

结对开发Ⅵ——循环二维数组求和最大的子数组

一.题目及要求 题目:返回一个二维整数数组中最大子数组的和. 要求: 输入一个二维整形数组,数组里有正数也有负数.    二维数组首尾相接,象个一条首尾相接带子一样.     数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.  求所有子数组的和的最大值.要求时间复杂度为O(n). 二.设计思路 (1)二维数组我们采用的还是数组的形式: (2)读取nxm的二维数组,储存成nx2m,把前m列重复加在二维数组的最后: (3)搜索最大数组的方法和不循环的二维数组是一样的,就是再加上判断条

环状二维数组最大子数组求和

题目:返回一个二维整数数组中最大子数组的和.要求:输入一个二维整形数组,数组里有正数也有负数.二维数组首尾相接,象个一条首尾相接带子一样. n数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.求所有子数组的和的最大值.要求时间复杂度为O(n). 结对编程要求: 两人结对完成编程任务. 一人主要负责程序分析,代码编程. 一人负责代码复审和代码测试计划. 发表一篇博客文章讲述两人合作中的过程.体会以及如何解决冲突(附结对开发的工作照). 结对开发过程: 这次的编程开发是基于上次的以为数

首尾相连的二维数组最大子数组求和

题目:返回一个二维整数数组中最大子数组的和.要求:输入一个二维整形数组,数组里有正数也有负数.二维数组首尾相接,象个一条首尾相接带子一样. n数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.求所有子数组的和的最大值.要求时间复杂度为O(n). 结对编程要求: 两人结对完成编程任务. 一人主要负责程序分析,代码编程. 一人负责代码复审和代码测试计划. 发表一篇博客文章讲述两人合作中的过程.体会以及如何解决冲突(附结对开发的工作照). 结对开发过程: 这次的编程开发是基于上次的以为数

java基础:java中的二维数组

二维数组的概念: 一个元素为一维数组的数组. 格式1: 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组. n:表示每一个一维数组的元素有多少个. 注意: A:以下格式也可以表示二维数组 a:数据类型 数组名[][] = new 数据类型[m][n]; b:数据类型[] 数组名[] = new 数据类型[m][n]; B:注意下面定义的区别 int x; int y; int x,y; int[] x; int[] y[]; int[] x,y[

二维数组与类的定义_DAY06

1:二维数组(理解): (1)格式:   1:int[][] arr = new int[3][2];  2:int[][] arr = new int[3][];   3:int[][] arr = {{1,2,3},{4,5},{6,7,8,9}};   内存图: 格式1的内存图: 格式2的内存图:                数组穿参的内存图: (2)应用:遍历与求和. 数组综合应用:数组加密,杨辉三角 2:Java中的参数传递问题.(理解内存图)  基本类型:形式参数的改变对实际参数没