static void Main(string[] args) { // crear objeto libro LibroValoraciones libro = new LibroValoraciones(); libro.Idioma = IdiomaLibro.ES; // Asigno idioma con enum, clase IdiomaLibro libro.Nombre = "Valoraciones"; libro.Nombre = ""; // no lo muestra porque es null // Console.WriteLine(libro.Nombre); // SpeechSynthesizer hablar = new SpeechSynthesizer(); /////// EJEMPLO QUE NO TIENE QUE VER CON LA APLICACIÓN //////// // Clase vector3d = Se usa cuando tenemos que usar variables que no están establecidas, las creamos por struct (estructura). Vector3D miVector; miVector.x = 10; miVector.y = 20; miVector.z = 15; // asigno valoraciones libro.AgregarValoracion(1.2f); // le agrego una f porque es un float. libro.AgregarValoracion(5); libro.AgregarValoracion(5); libro.AgregarValoracion(3.4f); // publicar valoraciones // hablar.Speak("Este es el resultado de las valoraciones"); CalcularValoraciones publicar = libro.PublicarValoraciones(); float valoracionMinima = publicar.ValoracionMin; float valoracionMaxima = publicar.ValoracionMax; float promedioValoraciones = publicar.PromedioValoraciones; // Console.WriteLine("Este es el resultado de las valoraciones"); // EscribirValoraciones("El promedio es: " , (int)promedioValoraciones); // 3,65 // 3 // EscribirValoraciones("El valor mínimo es: " , (int)valoracionMinima); // 1.2 // 1 // EscribirValoraciones("El valor máximo es: " , (int)valoracionMaxima); // 5 // 5 // SwitchCase misCasos = new SwitchCase(); // misCasos.EjemploSwitchCase1(); // misCasos.EjemploSwitchCase2(); // misCasos.EjemploSwitchCase3(); Bucles miBucle = new Bucles(); // miBucle.BuclesForEach(); // miBucle.BuclesForLoop(); // miBucle.BuclesWhile(); miBucle.BuclesDoWhile(); // Condicionales condicionales = new Condicionales(); // condicionales.ComprobacionesConRetorno(); // AsignarLetraVal("La letra de tu valoración es: " + libro.ValoracionesLetras); // B Console.ReadLine(); }
public CalcularValoraciones PublicarValoraciones() { CalcularValoraciones calculo = new CalcularValoraciones(); float sumaValoraciones = 0; // lo establezco en cero foreach (float valoracion in valoraciones) // recorro la lista de valoraciones { calculo.ValoracionMin = Math.Min(valoracion, calculo.ValoracionMin); // recorro lista y me quedo con la valoracion minima calculo.ValoracionMax = Math.Max(valoracion, calculo.ValoracionMax); sumaValoraciones += valoracion; // suma de valoraciones(0) + cantidad de valoraciones en lista = sumaValoraciones } calculo.PromedioValoraciones = sumaValoraciones / valoraciones.Count; // suma dividido cantidad de valoraciones AsignarLetraVal(calculo.PromedioValoraciones); return(calculo); }