Java入门问题:如何实现calcAverage方法返回int数组的元素平均值
Java数组平均值计算方法实现
需求说明
实现接收int类型数组作为参数,返回数组所有元素平均值(double类型)的calcAverage方法。
初始待完善代码
public class Numbers { // calcAverage() takes in an int array and returns the average value of elements in the array as a double. public double calcAverage(int[] nums) { } public static void main(String[] args) { Numbers numObject = new Numbers(); int [] nums = {1,2,3,4,5}; System.out.println(numObject.calcAverage(nums)); } }
实现逻辑
- 初始化double类型的累加变量存储数组元素总和,初始值为0
- 遍历数组的每一个元素,将元素值加到累加变量中
- 遍历完成后,用累加的总和除以数组的长度(元素总个数),得到的结果就是平均值,直接返回即可
完整可运行代码
public class Numbers { // calcAverage() 接收int数组参数,返回数组元素的平均值,类型为double public double calcAverage(int[] nums) { double sum = 0; for (int i = 0; i < nums.length; i++) { sum += nums[i]; } return sum / nums.length; } public static void main(String[] args) { Numbers numObject = new Numbers(); int [] nums = {1,2,3,4,5}; System.out.println(numObject.calcAverage(nums)); } }
运行结果说明
传入示例数组{1,2,3,4,5}运行后,控制台会输出3.0,符合预期结果。
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

