コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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();
        }