English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai come calcolare la deviazione standard utilizzando le funzioni in Java.
Questo programma calcola la deviazione standard utilizzando un array.
Per calcolare la deviazione standard, verrà creata la funzione calculateSD(). Verrà passato un array di 10 elementi a questa funzione, che calcola la deviazione standard e la restituisce alla funzione 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("deviazione standard = %.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); } }
Attenzione:Questo programma calcolerà la deviazione standard del campione. Se si desidera calcolare il numero totale di S.D., utilizzare Math.sqrt(standardDeviation/(length-1)) invece di Math.sqrt(standardDeviation/length) nel metodo calculateSD().
Eseguendo questo programma, l'output è:
Deviazione standard = 2.872281
Nell'esempio sopra, abbiamo utilizzatoMath.pow()eMath.sqrt()per calcolare il potere e la radice quadrata rispettivamente.