I dette programmet lærer du å beregne standardavviket ved hjelp av en funksjon i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java Arrays
- Java-metoder
Dette programmet beregner standardavviket til en individuell serie ved hjelp av matriser. Besøk denne siden for å lære om standardavvik.
For å beregne standardavviket calculateSD()
opprettes funksjon. Matrisen som inneholder 10 elementer sendes til funksjonen, og denne funksjonen beregner standardavviket og returnerer det til main()
funksjonen.
Eksempel: Program for å beregne standardavvik
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); ) )
Produksjon
Standardavvik = 2.872281
I programmet ovenfor har vi brukt hjelpen fra Java Math.pow () og Java Math.sqrt () til å beregne henholdsvis kraft og kvadratrot.
Merk: Dette programmet beregner standardavviket til et utvalg. Hvis du trenger å beregne SD for en populasjon, kan du returnere i Math.sqrt(standardDeviation/(length-1))
stedet for Math.sqrt(standardDeviation/length)
fra calculateSD()
metoden.