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型值,然后调用这个方法显示平均值
破题
- 主方法step1:接收用户输入的10个double型值,使用double型数组接收
- 补全两个方法头的方法体
- 主方法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型值,然后调用这个方法显示平均值相关推荐
- Java黑皮书课后题第8章:*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市。编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离
*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市.编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离 题目 题目描述与运行示例 破题 代 ...
- Java黑皮书课后题第4章:4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积
4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.4(几何:六边形面 ...
- 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(非本 ...
- Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。
Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...
- Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类
Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...
- 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 ...
- Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)
Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...
- Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...
- Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类
Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类 题目 代码 Test2 Test2_Stock UML图 题目 代码 Test2:测试 ...
最新文章
- LTE中基本通信过程的理解——上行调度
- gbdt 算法比随机森林容易_机器学习(七)——Adaboost和梯度提升树GBDT
- swift-初探webView与JS交互
- 计算机组成原理设计一个Isa,计算机组成原理
- 全排列(我开始怀疑自己的智商了....)
- Linux并发与竞争介绍(原子操作、自旋锁、信号量、互斥体)
- windows运行linux脚本命令大全,查看和运行 Windows PowerShell 脚本
- GIL、进/线程池、同/异步、阻/非阻塞
- Linux定时发送arp,linux-networking – Keepalived定期发送免费ARP
- Flutter Card组件
- 计算机信息技术学ps吗,小学信息技术photoshop教案.docx
- win7访问linux共享没有权限设置,局域网共享时提示:你没有权限访问,请与网络管理员联系...
- linux的DRM应用程序,Linux中的DRM
- 服务器安卓系统安装教程,安卓系统安装到云服务器
- 深度分析红米note9和华为nova8哪个好-红米note9和华为nova8区别
- C语言程序设计 | 大小端
- 【实用】Visio制作坐标轴
- aws eks 配置nginx tls 和 nginx ingress controller
- KerberosSDR新手入门测试
- Java 对象排序完整版