У овом програму ћете научити да израчунате стандардно одступање помоћу функције у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава низови
- Јава методе
Овај програм израчунава стандардно одступање поједине серије помоћу низова. Посетите ову страницу да бисте сазнали више о стандардној девијацији.
Да би се израчунала стандардна девијација, 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("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); ) )
Оутпут
Стандардно одступање = 2,872281
У горе наведеном програму користили смо помоћ Јава Матх.пов () и Јава Матх.скрт () за израчунавање снаге односно квадратног корена.
Напомена: Овај програм израчунава стандардно одступање узорка. Ако требате израчунати СД популације, вратите се Math.sqrt(standardDeviation/(length-1))
уместо Math.sqrt(standardDeviation/length)
из calculateSD()
методе.