Tässä ohjelmassa opit laskemaan keskihajonnan Java-funktion avulla.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-taulukot
- Java-menetelmät
Tämä ohjelma laskee yksittäisen sarjan keskihajonnan matriisien avulla. Käy tällä sivulla saadaksesi lisätietoja standardipoikkeamasta.
Keskihajonnan laskemiseksi calculateSD()
luodaan funktio. 10 elementtiä sisältävä taulukko välitetään funktiolle ja tämä funktio laskee keskihajonnan ja palauttaa sen main()
funktioon.
Esimerkki: Ohjelma laskemaan keskihajonta
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); ) )
Tuotos
Keskihajonta = 2.872281
Yllä olevassa ohjelmassa olemme käyttäneet Java Math.pow (): n ja Java Math.sqrt: n () apua tehon ja neliöjuuren laskemiseen.
Huomaa: Tämä ohjelma laskee näytteen keskihajonnan. Jos tarvetta laskea SD väestöstä, paluu Math.sqrt(standardDeviation/(length-1))
sen sijaan Math.sqrt(standardDeviation/length)
pois calculateSD()
menetelmän.