コード例 #1
0
        public static Operador IngresarOperador(Operadores operadores)
        {
            Operador operador;
            int      input;

            do
            {
                Console.WriteLine("\tIngrese un código de operador válido.");

                input = Input.IngresoNumeroPositivo();

                operador = operadores.buscarOperador(input);

                if (operadores.ExisteOperador(operador))
                {
                    break;
                }
            } while (true);

            return(operador);
        }
コード例 #2
0
        public static Operadores IngresoOperadores(
            int salida     = 0,
            string Mensaje = "Escribe el código del operador"
            )
        {
            Console.WriteLine("\n");

            Operadores operadores = new Operadores();
            Operador   operador;

            int  input;
            bool existe;

            do
            {
                Console.WriteLine("\t" + Mensaje);

                Input.WriteRedLine("\to \"" + salida + "\" para no ingresar mas Operadores");

                input = Input.IngresoNumeroPositivo();

                operador = operadores.buscarOperador(input);

                existe = operadores.ExisteOperador(operador);

                if (existe)
                {
                    Input.WriteYellowLine("\tEl operadio con el código \"" + input + "\" ya existe.");
                }

                if (salida != input && !existe)
                {
                    operadores.agregarOperador(input);
                }
            } while (salida != input && !existe);

            return(operadores);
        }