English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستتعلم كيفية استخدام الدوال في 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; للمقارنة double num: numArray) { sum += num; } double mean = sum/length; للمقارنة double num: numArray) { standardDeviation += Math.pow(num - mean, 2); } return Math.sqrt(standardDeviation/length); } }
ملاحظة:هذا البرنامج سيحسب التباين المعياري للعينة. إذا كنت بحاجة إلى حساب عدد الكتل S.D.، من calculateSD() قم بتحويل Math.sqrt(standardDeviation/(length-1)) وليس Math.sqrt(standardDeviation/length).
عند تشغيل هذا البرنامج، الناتج هو:
التباين المعياري = 2.872281
في البرنامج التالي، استخدمناMath.pow()وMath.sqrt()لحساب القوة والجذر التربيعية.