7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差
题目
题目描述与运行示例
7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。
本题使用一个和它不同但等价的公式计算n个数的标准差:
平均值 = x和 / n
标准差 = Math.sqrt( (x-平均值)平方的和 / (n-1))
使用一个数组存储x的每个数。
程序应该包含下面的方法:
public static double deviation(double[] x) //返回(x-平均值)平方的和
public static double mean(double[] x) //返回x平均值
编写测试程序,提示用户输入10个数字,显示平均值和标准差。如下面的运行示例所示:
Enter 10 numbers: 1.9 2.5 3.7 2 1 6 3 4 5 2
The mean is 3.11
The standard deviation is 1.55738
破题
- 完善两个方法
- 主方法step1:使用数组接收用户输入的10个数字
- 主方法step2:调用mean+deviation方法,求得平均值和标准差并输出
- deviation方法:调用mean方法获取平均值,通过公式计算标准差
代码
import java.util.Scanner;
public class Test7_11 {
//1.9 2.5 3.7 2 1 6 3 4 5 2
public static voi