Java黑皮书课后题第7章:7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数。编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值

7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数。编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值

  • 题目
    • 题目描述
    • 破题
  • 代码
    • 运行实例

题目

题目描述

7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数:
public static int average(int[] array)
public static double average(double[] array)
编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值

破题

  1. 主方法step1:接收用户输入的10个double型值,使用double型数组接收
  2. 补全两个方法头的方法体
  3. 主方法step2:调用并接收返回值,输出这个返回值

代码

import java.util.Scanner;public class Test7_8 {public static void main(String[] args) {// 1. 主方法中:接收用户输入的10个double型值,使用double型数组接收Scanner input = new Scanner(System.in);System.out.print("请输入10个double型值:");double[] input_list = new double[10];for (int i = 0 ; i < 9 ; i++){input_list[i] = input.nextDouble();}// 3. 主方法step2:调用并接收返回值,输出这个返回值double average_d = average(input_list);System.out.println(average_d);}//2. 补全两个方法头的方法体public static int average(int[] array){int length = array.length;int sum = 0;for (int i = 0 ; i < length ; i++){sum += array[i];}return sum / length;}public static double average(double[] array){int length = array.length;double sum = 0;for (int i = 0 ; i < length ; i++){sum += array[i];}return sum / length;}
}

运行实例

请输入10double型值:1 2 3 4 5 6 7 8 9 0
4.5


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部