【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,TextForIn.java,希望对大家有所帮助!
package com.zf.s11;//创建一个包
import java.util.ArrayList;//引入类
import java.util.List;
public class TextForIn {//操作运用for/in循环遍历数组、集合或列表的元素
public static void getIntArraySum(int[] number)
throws Exception{//对整数数组求和
if (number == null){
throw new Exception("传入参数不能为空");
}
long sumResult = 0;
for (int n : number){// 依将取得数组值进行累加
sumResult += n;
}
System.out.println("对整数数组进行求和,结果为:"+sumResult);
}
public static void getIntListSum(List<Integer> number)
throws Exception{//对整数列表求和
if (number == null){
throw new Exception("传入参数不能为空");
}
long result = 0;
// 可以跟遍历数组一样的方式遍历列表
for (int n : number){
result += n;
}
System.out.println("对整数列表进行求和,结果:"+result);
}
public static void getIntAvgSum(int[][] number)
throws Exception{//求二维数组的平均值
if (number == null){
throw new Exception("传入参数不能为空");
}
long result = 0;
long size = 0;
for (int[] n: number){//对于二维数组,每个数组元素都是一维数组
for (int y : n){//一维数组中的元素才是数字
result += y;//求和
size ++;//等价于size=size+1
}
}
System.out.println("二维数组进行求和,结果:"+(result/size));
}
public static void main(String[] args) throws Exception {//java程序主入口处
int[] number = {12, 24, -1, 36, 42};//声明数组并初始化
List<Integer> list = new ArrayList<Integer>();//声明一集合
for (int i=0; i<5; i++){//循环对集合元素进行赋值
list.add(number[i]);
}
int[][] numbers = {{1,2,3}, {4,5,6}, {7,8,9,10}};
getIntArraySum(number);//调用整数数组求和方法
getIntListSum(list);//调用整数列表求和方法
getIntAvgSum(numbers);//调用二维数组的平均值方法
}
}
上一篇:
TextFinally.java
下一篇:
不规则零件优化排样的神经网络混合优化算法