static void Main(string[] args) { Console.Title = "EJ_12"; int numero; int suma = 0; char opcion; bool flag; Console.WriteLine("SUMADOR"); Console.Write("Ingrese numero: "); flag = int.TryParse(Console.ReadLine(), out numero); while (flag == false) { Console.Write("\nError, numero invalido. Reingrese: "); flag = int.TryParse(Console.ReadLine(), out numero); } suma = suma + numero; do { Console.Write("\nIngrese otro numero: "); flag = int.TryParse(Console.ReadLine(), out numero); while (flag == false) { Console.Write("\nError, numero invalido. Reingrese: "); flag = int.TryParse(Console.ReadLine(), out numero); } suma = suma + numero; Console.Write("\nContinuar? (s/n): "); opcion = Console.ReadKey().KeyChar; } while (ValidarRespuesta.ValidaS_N(opcion)); Console.WriteLine("\n La suma es: {0}", suma); Console.ReadKey(); }
static void Main(string[] args) { string aux; string auxChar; int valor; int acum = 0; for (; ;) { Console.Write("Ingrese Numero: "); aux = Console.ReadLine(); while (aux == "") { Console.Clear(); Console.Write("Ingrese un numero: "); aux = Console.ReadLine(); } if (int.TryParse(aux, out valor)) { acum = acum + valor; Console.Write("¿Continuar ? (S / N) "); auxChar = Console.ReadLine(); while (auxChar.Length > 1) { Console.Clear(); Console.Write("¿Continuar ? (S / N) "); auxChar = Console.ReadLine(); } if (!ValidarRespuesta.ValidaS_N(auxChar)) { Console.WriteLine(auxChar); break; } } } Console.ReadKey(); }