java学习-数组遍历
2017-04-05 00:32
453 查看
数组基本操作
1.按照列遍历二维数组
2.获取数组中和最大的一列
3.获取数组中和最大的行
完整代码
运行结果:
1.按照列遍历二维数组
/** * 按照列遍历数组 */ public static void byCol(int m, int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { System.out.println(array[j][i]); } } }
2.获取数组中和最大的一列
/** * 获取数组中和最大的一列 * * @param m 行 * @param n 列 * @return */ public static double getMaxColSum(int m, int n) { double result = 0; for (int i = 0; i < n; i++) { double temp = 0; for (int j = 0; j < m; j++) { temp += array[j][i]; } result = Math.max(temp, result); } return result; }
3.获取数组中和最大的行
/** * 获取数组中和最大的行 * * @param m 行 * @param n 列 * @return */ public static double getMaxRowSum(int m, int n) { double result = 0; for (int i = 0; i < m; i++) { double temp = 0; for (int j = 0; j < n; j++) { temp += array[i][j]; } result = Math.max(result, temp); } return result; }
完整代码
public class ArrayOps {
public static int[][] array = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
public static void main(String[] args) {
int row = array.length;
int col = array[0].length;
byCol(row, col);
System.out.println(getMaxColSum(row, col));
System.out.println(getMaxRowSum(row, col));
}
/** * 按照列遍历数组 */ public static void byCol(int m, int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { System.out.println(array[j][i]); } } }
/** * 获取数组中和最大的一列 * * @param m 行 * @param n 列 * @return */ public static double getMaxColSum(int m, int n) { double result = 0; for (int i = 0; i < n; i++) { double temp = 0; for (int j = 0; j < m; j++) { temp += array[j][i]; } result = Math.max(temp, result); } return result; }
/** * 获取数组中和最大的行 * * @param m 行 * @param n 列 * @return */ public static double getMaxRowSum(int m, int n) { double result = 0; for (int i = 0; i < m; i++) { double temp = 0; for (int j = 0; j < n; j++) { temp += array[i][j]; } result = Math.max(result, temp); } return result; }
}
运行结果:
1 4 7 2 5 8 3 6 9 18.0 24.0
相关文章推荐
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- java学习.二位数组的遍历
- NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)
- Java学习第5天:数组遍历,打印,最值
- Java学习笔记30. 数组的使用(长度、遍历、最大最小值,查找)
- JAVA课程学习四:遍历与复制数组
- Java学习笔记34. 数组的遍历
- Java对集合的遍历 List ArryList HashMap LinkedMap JSON 数组等
- JAVA学习心得--基本数据类型,输入、输出,数组
- Java 实现 文件目录 遍历 - Java 学习笔记 (22)
- Java_WEB开发_struts2学习的总结_Iterate标签遍历
- C#学习笔记:foreach遍历变长数组
- Java遍历集合、数组的四种方法
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- C/C++与Java多维数组,遍历与最大值获取方法!
- Java中的数组学习
- Java学习总结之第九章 数组
- Java学习备忘录(二)基础语法和数组(原创)
- Java学习笔记-数组与ArrayList
- JAVA 学习笔记 (数组)