English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map集合

Java Set集合

Java Ввод/Вывод (I/O)

Java Reader/Writer

Другие темы Java

Java программа для расчета стандартного отклонения

Java полная коллекция примеров

В этой программе вы узнаете, как использовать функции в Java для вычисления стандартного отклонения.

Эта программа использует массив для вычисления стандартного отклонения для одной последовательности.

Для расчета стандартного отклонения будет создана функция calculateSD(). Примерный массив из 10 элементов передается этой функции, которая вычисляет стандартное отклонение и возвращает его функции main().

Пример: программа для расчета стандартного отклонения

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("Стандартное отклонение = %.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);
    }
}

Внимание:Этот программа будет вычислять стандартное отклонение образца. Если вам нужно вычислить общее количество S.D., верните Math.sqrt(standardDeviation/(length-1)) вместо Math.sqrt(standardDeviation/length) из метода calculateSD().

При выполнении этой программы, вывод будет:

Среднеквадратическое отклонение = 2.872281

В上面的 программе мы использовалиMath.pow()иMath.sqrt()помощью для вычисления степеней и квадратных корней.

Java полная коллекция примеров