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); }
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); }