English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderá a usar funciones en Java para calcular la desviación estándar.
Este programa utiliza un array para calcular la desviación estándar de una serie individual.
Para calcular la desviación estándar, se creará la función calculateSD(). Incluye10un array de elementos se pasa a esta función, que calcula la desviación estándar y la devuelve a la función 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("Desviación estándar = %.6f", SD); } public static double calculateSD(double numArray[]) { double sum = 0.0, standardDeviation = 0.0; int length = numArray.length; for(double num: numArray) {}} suma += num; } double media = suma/longitud; for(double num: numArray) { standardDeviation += Math.pow(num - media, 2); } devolver Math.sqrt(standardDeviation/longitud); } }
Nota:Este programa calculará la desviación estándar de la muestra. Si necesita calcular el número total de S.D., desde el método calculateSD() devolver Math.sqrt(standardDeviation/(longitud-1)) en lugar de Math.sqrt(standardDeviation/longitud)。
Al ejecutar este programa, la salida es:
Desviación estándar = 2.872281
En el programa anterior, hemos utilizadoMath.pow()yMath.sqrt()ayuda para calcular la potencia y la raíz cuadrada respectivamente.