In this program, you'll learn to calculate the standard deviation using a function in Java.

This program calculates the standard deviation of a individual series using arrays. Visit this page to learn about Standard Deviation.

To calculate the standard deviation, `calculateSD()`

function is created. The array containing 10 elements is passed to the function and this function calculates the standard deviation and returns it to the `main()`

function.

```
public class StandardDeviation {
public static void main(String[] args) {
double[] numArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
double SD = calculateSD(numArray);
System.out.format("Standard Deviation = %.6f", SD);
}
public static double calculateSD(double numArray[])
{
double sum = 0.0, standardDeviation = 0.0;
int length = numArray.length;
for(double num : numArray) {
sum += num;
}
double mean = sum/length;
for(double num: numArray) {
standardDeviation += Math.pow(num - mean, 2);
}
return Math.sqrt(standardDeviation/length);
}
}
```

**Note:** This program calculates standard deviation of a sample. If you need to compute S.D. of a population, return `Math.sqrt(standardDeviation/(length-1))`

instead of `Math.sqrt(standardDeviation/length)`

from the `calculateSD()`

method.

When you run the program, the output will be:

Standard Deviation = 2.872281

In the above program, we've used the help of *Math.pow()* and *Math.sqrt()* to calculate the power and square root respectively.

It takes a lot of effort and cost to maintain Programiz. We would be grateful if you support us by either:

**Disabling AdBlock on Programiz. We do not use intrusive ads.**

or

Donate on Paypal
By using Programiz, you agree to use cookies as stated in our Privacy policy Continue