コード例 #1
0
        public int Calcular(int operacion)
        {
            /*ICalcular numero2 = calculadoras[operacion];//elegir la operacion que quiero hacer
             * int numero3 = GetNumero();//obtener el valor actual del numero
             * numero =  numero2.Calcular(numero3);//aplicar la operacion al numero
             * return numero;//retornar el nuevo resultado*/

            if (operacion == 0)
            {
                PersonaQueSuma5 personaQueSuma5 = new PersonaQueSuma5();
                numero = personaQueSuma5.Calcular(numero);
            }
            else if (operacion == 1)
            {
                RobotFibonacci robotFibonacci = new RobotFibonacci();
                numero = robotFibonacci.Calcular(numero);
            }
            else if (operacion == 2)
            {
                PerroFactorial perroFactorial = new PerroFactorial();
                numero = perroFactorial.Calcular(numero);
            }
            else if (operacion == 3)
            {
                Cuadrado cuadrado = new Cuadrado();
                numero = cuadrado.Calcular(numero);
            }
            else if (operacion == 4)
            {
                Cubo cubo = new Cubo();
                numero = cubo.Calcular(numero);
            }
            else
            {
                return(numero);
            }
            return(numero);
        }