# 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));

}
}```
Java Programs

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