Array: Statistics- Compute deviation

Question: Write a program that takes 10 elements as input for a double array and calculates the mean and
standard deviation of the elements.
Mean= (n1+n2+n3+…+nl)/l
Standard deviation= sqrt((summation(xi-mean)^2)/l)
l= total number of elements

 package Ch7;

/*
    Q: Write a program that takes 10 elements as input for a double array and calculates the mean and 
       standard deviation of the elements. 
       Mean= (n1+n2+n3+...+nl)/l
       Standard deviation= sqrt((summation(xi-mean)^2)/l)
       
       l= total number of elements
 */

import java.util.Scanner;

public class Ex11 {

    final static int SIZE= 10;

    public static double deviation (double[] x, double mean){
        double standardDeviation=0;

        for(int i=0; i<x.length; i++){
            double temp= x[i] - mean;
            temp*=temp;
            standardDeviation+=temp;
        }
        standardDeviation/=(x.length);
        standardDeviation= Math.sqrt(standardDeviation);

        return standardDeviation;
    }

    public static double mean (double[] x){
        double mean=0;
        for(int i=0; i<x.length; i++){
            System.out.println(x[i]);
            mean+=x[i];
        }
        mean/=(x.length);
        return mean;
    }

    public static void input (double[] x){
        Scanner sc= new Scanner(System.in);
        System.out.println("Enter 10 elements of array: ");
        for(int i=0; i<x.length; i++){
            x[i]=sc.nextDouble();
        }
    }

    public static void main (String[] args){
        double [] x= new double[SIZE];
        input(x);
        double m= mean(x);
        System.out.println("Mean: " + m);
        System.out.println("Standard Deviation: " + deviation(x, m));

    }
}

Leave a Reply

PHP JS HTML CSS BASH PYTHON CODE

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: