Java Program to Calculate Standard Deviation

Posted PrimerPlus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Program to Calculate Standard Deviation相关的知识,希望对你有一定的参考价值。

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.

为了计算标准偏差,创建了calculateSD()函数。将包含10个元素的数组传递给该函数,此函数将计算标准偏差并将其返回给main()函数

Example: Program to Calculate Standard Deviation

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.

以上是关于Java Program to Calculate Standard Deviation的主要内容,如果未能解决你的问题,请参考以下文章

DevideByZeroWithoutNoException——from 《Java How To Program (Early Objects), 10th》

How to calculate Median using MySQL

Financial - How to Calculate Bond Total Return 计算债券的总回报

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files (x86)\Java\jre1.8.0_10

[React Recoil] Use selectors to calculate derived data based on state stored within a Recoil atom(代码

[React Recoil] Use selectors to calculate derived data based on state stored within a Recoil atom(代码