求和思想的应用
2016-04-04 18:42
197 查看
/*
需求:实例
公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
分析:
A:把题目的数据用二维数组表示:
int[][] arr={{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
B:如何求和呢?
求和其实就是获得到每一个元素,然后累加即可。
C:定义一个求和变量sum,初始值为0;
D:通过遍历就可以得到每一个二维数组的元素。
E:把元素累加即可。
F:最后输出sum,即可。
*/
public class HelloWorld {
public static void main(String[] args){
//定义一个二维数组
int[][] arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
int sum = printArray2(arr);
System.out.println("sum=今年的销售额为:"+sum);
}
/*
需求:遍历二维数组
两个明确:
返回值类型:void
参数列表:int[][] arr
*/
public static int printArray2(int[][] arr){
int sum = 0;
for(int x=0; x<arr.length; x++){
for(int y=0; y<arr[x].length; y++){
sum += arr[x][y];
}
}
return sum;
}
}
需求:实例
公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
分析:
A:把题目的数据用二维数组表示:
int[][] arr={{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
B:如何求和呢?
求和其实就是获得到每一个元素,然后累加即可。
C:定义一个求和变量sum,初始值为0;
D:通过遍历就可以得到每一个二维数组的元素。
E:把元素累加即可。
F:最后输出sum,即可。
*/
public class HelloWorld {
public static void main(String[] args){
//定义一个二维数组
int[][] arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
int sum = printArray2(arr);
System.out.println("sum=今年的销售额为:"+sum);
}
/*
需求:遍历二维数组
两个明确:
返回值类型:void
参数列表:int[][] arr
*/
public static int printArray2(int[][] arr){
int sum = 0;
for(int x=0; x<arr.length; x++){
for(int y=0; y<arr[x].length; y++){
sum += arr[x][y];
}
}
return sum;
}
}
相关文章推荐
- Win10 输入法导致程序出错
- Xcode编译 No such file or directory
- LeetCode之7 --- Reverse Integer
- nyoj860 又见01背包
- YTU 3003: 括号匹配(栈和队列)
- POJ 1276 Cash Machine 多重背包O(n*m)算法
- 批量修改文件名
- OSX 使用“终端”远程登录linux主机
- 我 && yii2 (一)
- 四则运算———安卓版
- LeetCode之7 --- Reverse Integer
- Linux下PHP+MySQL+CoreSeek中文检索引擎配置
- 正能量!!!
- 批量修改文件
- C++文件路径的写法
- c++中不能重载的运算符
- Java基础-多线程-③线程同步之synchronized
- POJ 2236 Wireless Network
- django之创建第2个项目
- 一站式学习Wireshark(八):应用Wireshark过滤条件抓取特定数据流