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;}
}

运行实例

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

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

  1. Java黑皮书课后题第8章:*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市。编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离

    *8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市.编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离 题目 题目描述与运行示例 破题 代 ...

  2. Java黑皮书课后题第4章:4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积

    4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.4(几何:六边形面 ...

  3. Java黑皮书课后题第5章:*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数。每1行显示8个素数,数字之间用一个空格字符隔开

    *5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数.每1行显示8个素数,数字之间用一个空格字符隔开 题目 题目概述 程序清单5-15(非本 ...

  4. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  5. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  6. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  7. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

    Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...

  8. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  9. Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类

    Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类 题目 代码 Test2 Test2_Stock UML图 题目 代码 Test2:测试 ...

最新文章

  1. LTE中基本通信过程的理解——上行调度
  2. gbdt 算法比随机森林容易_机器学习(七)——Adaboost和梯度提升树GBDT
  3. swift-初探webView与JS交互
  4. 计算机组成原理设计一个Isa,计算机组成原理
  5. 全排列(我开始怀疑自己的智商了....)
  6. Linux并发与竞争介绍(原子操作、自旋锁、信号量、互斥体)
  7. windows运行linux脚本命令大全,查看和运行 Windows PowerShell 脚本
  8. GIL、进/线程池、同/异步、阻/非阻塞
  9. Linux定时发送arp,linux-networking – Keepalived定期发送免费ARP
  10. Flutter Card组件
  11. 计算机信息技术学ps吗,小学信息技术photoshop教案.docx
  12. win7访问linux共享没有权限设置,局域网共享时提示:你没有权限访问,请与网络管理员联系...
  13. linux的DRM应用程序,Linux中的DRM
  14. 服务器安卓系统安装教程,安卓系统安装到云服务器
  15. 深度分析红米note9和华为nova8哪个好-红米note9和华为nova8区别
  16. C语言程序设计 | 大小端
  17. 【实用】Visio制作坐标轴
  18. aws eks 配置nginx tls 和 nginx ingress controller
  19. KerberosSDR新手入门测试
  20. Java 对象排序完整版

热门文章

  1. java 判断是否为null_说说Java 对象不使用时为什么要赋值为 null?
  2. 结构体排序二~1339: 考试排名(带技巧的输入)
  3. php解析doc试卷,PHP试题(卷)带答案解析.doc
  4. 物联网安全威胁及应对措施
  5. 如何5分钟秒懂Java之基础入门篇 第一个hello word
  6. Unity 5 中的全局光照技术详解
  7. 实战MySQL升级的最佳方法
  8. 怎么设置电脑锁屏不断网
  9. oracle 物理读,逻辑读的理解
  10. 联合索引使用规则(转载)