Java求数组中所有元素的平均值 实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型) 1,先求数组的和,使用递归 2, 终止条件startIndex==endIndex 3,求平均值 (double)sum/arr.length 使用了强制类型转化
代码实现
public class Test {
public static void main(String[] args) {
int[] arr=new int[]{1,2,3,4,5,6,7,8,};
System.out.println("这个数组平均数是" + avg(arr));
}
public static int sumRecursion (int[] arr,int startIndex,int endIndex) {
if(startIndex==endIndex){
return endIndex;
}
return startIndex + sumRecursion(arr, startIndex+1,endIndex);
}
public static double avg(int[] arr){
double ret =0.0
int sum = sumRecursion(arr,1,8);
ret = (double)sum/arr.length;
return ret;
}
}
|