编写一个程序,提示用户输入十个数字并显示它们的均值和标准差

Write a program that prompts the user to enter ten numbers and displays their mean and standard deviation

一个提示用户输入十个数字并显示它们的平均值和标准差的程序。 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));
  }
}

我能看到的唯一问题是第 30 行:

public static double std(double numArray[] , double mean{

double mean:

后缺少右括号

public static double std(double numArray[], double mean) {