static void Main(string[] args) { int ingreso; int i = 0; int acum = 0; bool validacion; char pregunta; bool respuesta = true; do { Console.WriteLine("Ingrese el numero {0}:", i); int.TryParse(Console.ReadLine(), out ingreso); if ((validacion = ValidarNumero.ValidarInt(ingreso, 0, 10000))) { acum += ingreso; Console.WriteLine("Desea seguir ingresando numeros (s/n)?"); pregunta = Console.ReadKey().KeyChar; Console.WriteLine(); respuesta = ValidarRespuesta.ValidaS_N(pregunta); i++; } else { Console.WriteLine("ERROR. ¡Reingresar número >= a 0y <= que 10000"); } } while (validacion == true && respuesta == true); Console.WriteLine("El resultado de la suma es {0}", acum); Console.ReadKey(); }
static void Main(string[] args) { int ingreso; int max = int.MinValue; int min = int.MaxValue; int i = 0; int acum = 0; float promedio; bool resultado; do { Console.WriteLine("Ingrese el numero {0}:", i); int.TryParse(Console.ReadLine(), out ingreso); if ((resultado = ValidarNumero.ValidarInt(ingreso, -100, 100))) { if (i == 0 || ingreso > max) { max = ingreso; } if (i == 0 || ingreso < min) { min = ingreso; } acum += ingreso; i++; } else { Console.WriteLine("ERROR. ¡Reingresar número >= a -100 y <= que 100"); } }while (i < 10 || resultado == false); promedio = (float)acum / i; Console.WriteLine("El maximo es {0}, el minimo es {1} y el promedio es {2}", max, min, promedio); Console.ReadKey(); }