Sacar desviacion estandar en java
Enviado por Quinn94 • 16 de Septiembre de 2015 • Práctica o problema • 481 Palabras (2 Páginas) • 3.222 Visitas
Procedimiento para calcular la desviacion estandar de n cantidad de numeros en Java
package tema04;
import java.util.Scanner;
public class DesvEst {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Escriba la cantidad de numeros a ingresar");
int num = teclado.nextInt();
int valor[] = new int[num];
int sumatoria = 0;
float media = 0;
double varianza = 0.0;
double desviacion = 0.0;
try (Scanner entrada = new Scanner(System.in)) {
System.out.println("Ingrese el valor de "+num+" numeros como muestra");
for (int i = 0; i < num; i++) {
System.out.print("Ingrese el valor " + (i + 1) + ":");
valor[i] = entrada.nextInt();
sumatoria = sumatoria + valor[i];
}
}
media = sumatoria / (num*1.0f);
for (int i = 0; i < num; i++) {
double rango;
rango = Math.pow(valor[i] - media, 2);
varianza = varianza + rango;
}
varianza = varianza / (num-1);
desviacion = Math.sqrt(varianza);
System.out.println("Desvianción Estándar: " + desviacion);
System.out.println("Varianza: " + varianza);
}
}
...