static void Main(string[] args) { Console.Title = "Ejercicio Nro 12"; int numero; int suma = 0; string datoNum; string datoRes; char respuesta; bool boolean; do { Console.Clear(); Console.Write("Ingrese un numero: "); datoNum = Console.ReadLine(); boolean = int.TryParse(datoNum, out numero); Console.WriteLine(""); suma = suma + numero; Console.WriteLine(""); Console.WriteLine("El valor actual acumulado es: {0}", suma); Console.WriteLine(""); Console.WriteLine("Desea ingresar otro numero? SI = s NO = n"); Console.Write("Respuesta: "); datoRes = Console.ReadLine(); boolean = char.TryParse(datoRes, out respuesta); boolean = ValidarRespuesta.ValidaS_N(respuesta); } while (boolean == true); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio 12"; /*Realizar un programa que sume números enteros hasta que el usuario lo determine, * por medio de un mensaje ―¿Continua? (S/N)‖. En el método estático ValidaS_N() * de la clase ValidarRespuesta, se validará el ingreso de opciones. * El método NO recibe parámetros y devuelve un valor de tipo booleano, * TRUE si se ingreso una 'S' y FALSE si se ingreso una 'N'. * El método deberá validar si otro caracter fue ingresado mostrando un mensaje de error * y pidiendo el reingreso del mismo. */ int numero; bool retorno; int acumulador = 0; do { Console.Write("Ingrese numero: "); numero = int.Parse(Console.ReadLine()); acumulador = acumulador + numero; retorno = ValidarRespuesta.ValidarS_N(); } while (retorno == true); Console.Write("\nSuma de numeros ingresados: " + acumulador); Console.ReadLine(); }
static void Main(string[] args) { Console.Title = "ejercicio 12"; int numero, suma = 0; string ahre; char respuesta = 's'; do { Console.WriteLine("valor: "); ahre = Console.ReadLine(); if (int.TryParse(ahre, out numero)) { suma = numero + suma; } else { Console.WriteLine("error"); } Console.WriteLine("sumando {0}", suma); Console.WriteLine("quiere ingresar otro valor? s/n "); ahre = Console.ReadLine(); respuesta = char.Parse(ahre); } while (ValidarRespuesta.ValidaS_N(respuesta)); }
static void Main(string[] args) { int numeroFinal = 0; string resp1 = ""; Console.Write("ingrese un numero"); int.TryParse(Console.ReadLine(), out int numero1); do { Console.Write("ingrese otro numero"); int.TryParse(Console.ReadLine(), out int numero2); if (resp1 == "s") { numeroFinal = numeroFinal + numero2; } else { numeroFinal = numero1 + numero2; } Console.WriteLine("su resultado hasta ahora es {0} Desea seguir sumando?, ingrese 's' o 'n'", numeroFinal); resp1 = Console.ReadLine(); while (resp1.Length > 1 || resp1 == "") { Console.WriteLine("ingrese 's' o 'n'"); resp1 = Console.ReadLine(); } } while (ValidarRespuesta.ValidaS_N(char.Parse(resp1))); Console.WriteLine("su resultado final es {0}", numeroFinal); Console.ReadKey(); }
static void Main(string[] args) { double numero; double suma = 0; do { Console.Write("Ingrese numero: "); numero = double.Parse(Console.ReadLine()); suma += numero; Console.Write("¿Continuar ? (S / N)"); } while (ValidarRespuesta.ValidaS_N(char.Parse(Console.ReadLine()))); Console.Write("El resultado de la suma es {0}", suma); Console.ReadLine(); }
static void Main(string[] args) { int numeros; int acumulador = 0; while (ValidarRespuesta.validaS_N()) { Console.Write("Ingrese numero a sumar: "); numeros = int.Parse(Console.ReadLine()); acumulador += numeros; } Console.WriteLine(acumulador); Console.ReadKey(); }