private static Double Media() { Double Promedio = 0; int Contador = 0; Iterador i = ControlAplicacion.getInstancia().Lista.Iterador(); while (i.tieneSiguiente()) { Promedio = Promedio + i.Siguiente(); Contador++; } Promedio = Promedio / Contador; return(Math.Round(Promedio, 2)); }
public static String Iniciar(String pCantidad) { int Cantidad; if (!Int32.TryParse(pCantidad, out Cantidad)) { return("La cantidad de numeros debe contener solo valores numericos"); } if (Cantidad <= 0) { return("La cantidad de numeros debe ser mayor a cero"); } ControlAplicacion.getInstancia().Lista = new Lista(); CantidadNumeros = Cantidad; Contador = 0; return(null); }
private static Double DesviacionEstandar(Double Promedio) { Double DesviacionEstandar = 0; int Contador = 0; Iterador i = ControlAplicacion.getInstancia().Lista.Iterador(); Double Resta; Double Suma = 0; while (i.tieneSiguiente()) { Resta = i.Siguiente() - Promedio; Resta = Math.Pow(Resta, 2); Suma = Suma + Resta; Contador++; } DesviacionEstandar = Math.Sqrt(Suma / (Contador - 1)); return(Math.Round(DesviacionEstandar, 2)); }
public static String AgregarNumero(String pNumero) { float Numero; //Validamos que sea un numero if (!float.TryParse(pNumero, out Numero)) { return("La cadena debe contener solo valores numericos"); } ControlAplicacion.getInstancia().Lista.Agregar(Numero); Contador++; if (Contador == CantidadNumeros) { return(ControlCalculos.Calcular()); } return(null); }