【发布时间】:2019-05-09 20:47:21
【问题描述】:
提示用户输入十个数字并显示它们的平均值和标准差的程序。 n个数的均值和标准差计算如下:
解方程的代码
import java.util.Scanner;
public class Exercises5 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double [] numbers = new double [10] ;
System.out.print("Enter ten numbers: ");
for (int i = 0; i < 10; i++)
numbers[i] = input.nextDouble();
double mean,deviation;
mean = mean(numbers);
deviation = std(numbers, mean);
System.out.println("The mean is " + mean);
System.out.printf("The standard deviation is %.5f\n", deviation);
}
public static double mean(double numArray[]){
double sum = 0.0;
int length = numArray.length;
for(double num : numArray)
sum += num;
double mean = sum/length;
return mean;
}
public static double std(double numArray[] , double mean{
double standardDeviation = 0.0;
int length = numArray.length;
for(double num: numArray) {
standardDeviation += Math.pow(num - mean, 2);
}
return Math.sqrt(standardDeviation /(length - 1));
}
}
【问题讨论】:
-
好的..你遇到了什么问题?
标签: java mean standard-deviation