// Realiza la operacion segun el operador. Valida operador valido.
        public static double operar(Numero numero1, Numero numero2, String operador)
        {
            String operacion = Calculadora.validarOperador(operador);
            double resultado = 0;

            switch (operacion)
            {
            case "+":
                resultado = numero1.getNumero() + numero2.getNumero();
                break;

            case "-":
                resultado = numero1.getNumero() - numero2.getNumero();
                break;

            case "*":
                resultado = numero1.getNumero() * numero2.getNumero();
                break;

            case "/":
                if (numero2.getNumero() != 0)
                {
                    resultado = numero1.getNumero() / numero2.getNumero();
                }
                else
                {
                    resultado = 0;
                }
                break;
            }
            return(resultado);
        }
Example #2
0
        /// <summary>
        /// METODO DE LA CLASE CALCULADORA. QUE RESUELVE UNA OPERACION ARITMETICA PASANDOLE COMO PARAMETROS DOS NUMEROS DE LA CLASE Numero Y UN OPERADOR STRING.
        /// </summary>
        /// <param name="numero1"></param>
        /// <param name="numero2"></param>
        /// <param name="operador"></param>
        /// <returns></returns>
        public static double operar(Numero numero1, Numero numero2, string operador)
        {
            double resultado, numeroUno, numeroDos;

            resultado = 0;
            operador  = Calculadora.validarOperador(operador);
            numeroUno = numero1.getNumero();
            numeroDos = numero2.getNumero();
            switch (operador)
            {
            case "+":
                resultado = numeroUno + numeroDos;
                break;

            case "-":
                resultado = numeroUno - numeroDos;
                break;

            case "*":
                resultado = numeroUno * numeroDos;
                break;

            case "/":
                if (numeroDos == 0)
                {
                    resultado = 0;
                }
                else
                {
                    resultado = numeroUno / numeroDos;
                }
                break;
            }
            return(resultado);
        }