/**
* @author lautturi.com
* Java example: calculate Standard Deviation of numbers in java
*/
import java.util.*;
import java.time.*;
public class Lautturi {
public static double calculateStdDeviation(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);
}
public static void main(String[] args) {
double[] arr = { 1,4,2,7,5,16,12,8,13,28 };
double stddev = calculateStdDeviation(arr);
System.out.format("Standard Deviation = %.6f", stddev);
}
}
output:
Standard Deviation = 7.683749