double Calcular(double operandoUno, double operandoDos,
                        string operador)
        {
            double elResultado = 0.0;

            // invoque al método correspondiente
            switch (operador)
            {
                case "+":
                    var laSuma = new Suma();
                    elResultado = laSuma.Operar(operandoUno, operandoDos);
                    break;


                case "-":
                    var LaResta = new Resta();
                    elResultado = LaResta.Operar(operandoUno, operandoDos);
                    break;

                case "*":
                    var LaMultiplicacion = new Multiplicacion();
                    elResultado = LaMultiplicacion.Operar(operandoUno, operandoDos);
                    break;

                case "/":
                    var LaDivision = new Division(); 
                    elResultado = LaDivision.Operar(operandoUno, operandoDos);
                    break;

            }
            return (elResultado);

            /* Realizar las siguientes operacion 
                        * X^y potencia
                        * sen(x) 
                        * cos(x)
                        * logn(x)   */
        }
Esempio n. 2
0
        double Calcular(double operandoUno, double operandoDos,
                        string operador)
        {
            double elResultado = 0.0;

            // invoque al método correspondiente
            switch (operador)
            {
                case "+":
                    var laSuma = new Suma();
                    elResultado = laSuma.Operar(operandoUno, operandoDos);
                    break;

                /*
                                case "-":
                                    elResultado = Resta.Operar(operandoUno, operandoDos);
                                    break;

                                case "*":
                                    elResultado = Multiplicacion.Operar(operandoUno, operandoDos);
                                    break;

                                case "/":
                                    elResultado = Division.Operar(operandoUno, operandoDos);
                                    break;
                */
                case "-":
                    var laResta = new Resta();
                    elResultado = laResta.Operar(operandoUno, operandoDos);
                    break;

/*
                case "-":
                    elResultado = Resta.Operar(operandoUno, operandoDos);
                    break;

                case "*":
                    elResultado = Multiplicacion.Operar(operandoUno, operandoDos);
                    break;

                case "/":
                    elResultado = Division.Operar(operandoUno, operandoDos);
                    break;
            }
            return (elResultado);
/*
*/
     case "*":
                    var laMultiplicación = new Multiplicación();
                    elResultado = laMultiplicación.Operar(operandoUno, operandoDos);
                    break;
                /*

                             case "-":
                                 elResultado = Resta.Operar(operandoUno, operandoDos);
                                 break;

                             case "*":
                                 elResultado = Multiplicación.Operar(operandoUno, operandoDos);
                                 break;

                             case "/":
                                 elResultado = División.Operar(operandoUno, operandoDos);
                                 break;

                 return (elResultado);
                 /*
                 */
                case "/":
                    var laDivisión = new División();
                    elResultado = laDivisión.Operar(operandoUno, operandoDos);
                    break;
/*
                case "-":
                    elResultado = Resta.Operar(operandoUno, operandoDos);
                    break;