private Moda RecogerDatosModa(InfoProducto infoProducto) { Console.Write("Color del producto: "); string color = Console.ReadLine(); Console.Write("Material del producto: "); string material = Console.ReadLine(); int opcionSexo; string sexo; Console.WriteLine("Sexo:"); Console.WriteLine("Selecione: 1-Masculino\n2-Femenino"); int.TryParse(Console.ReadLine(), out opcionSexo); if (opcionSexo == 1) { sexo = "H"; } else if (opcionSexo == 2) { sexo = "M"; } else { sexo = "U"; } Moda productoNuevoModa = new Moda(infoProducto.Nombre, infoProducto.Marca, infoProducto.Precio, infoProducto.Vendedor, infoProducto.Descripcion, DateTime.Today, infoProducto.CodigoDescuento, infoProducto.Stock, color, material, sexo); return(productoNuevoModa); }
public static string ObterModa(string texto) { Moda Elemento = new Moda(ObterValores(texto)); Elemento.Calcular(); MontadorEstatistica <Moda> montador = new MontadorEstatistica <Moda>(Elemento); return(montador.GerarTexto()); }
/// <summary> /// Calculars the moda. /// </summary> void calcularModa() { if (datos.First() == datos.Last()) { lblModa.Text = datos.First().ToString(); return; } Moda.Clear(); lblModa.Text = ""; double valorActual = datos.First(); //MessageBox.Show(valorActual.ToString()); int countValorActual = 0; int countValorMasFrecuente = 0; for (int j = 0; j <= datos.Count; j++) { double valor = 0; bool last = j == datos.Count; if (!last) { valor = datos[j]; } if (valor == valorActual && !last) { countValorActual++; } else { if (countValorActual == countValorMasFrecuente) { Moda.Add(valorActual); } else if (countValorActual > countValorMasFrecuente) { countValorMasFrecuente = countValorActual; Moda.Clear(); Moda.Add(valorActual); } if (!last) { valorActual = valor; } countValorActual = 1; } } foreach (double valor in Moda) { lblModa.Text += valor.ToString() + " "; } }
public IActionResult ObterModa(string data) { string retorno; try { Moda Elemento = new Moda(ObterValores(data)); Elemento.Calcular(); MontadorEstatistica <Moda> montador = new MontadorEstatistica <Moda>(Elemento); retorno = montador.GerarTexto(); } catch (System.Exception ex) { retorno = JsonConvert.SerializeObject(new { erro = ex.Message }); } return(new JsonResult(retorno)); }