예제 #1
0
        /// <summary>
        ///
        /// </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);
        }
예제 #2
0
        /// <summary>
        /// Recibe dos Objetos Numero y un string operador
        /// </summary>
        /// <param name="numero1">Primer numero para la operacion</param>
        /// <param name="numero2">segundo numero para la operacion</param>
        /// <param name="operador">string de operador</param>
        /// <returns>Devuelve el valor de la operacion solicitada de los numeros pasados por parametros</returns>
        public static double operar(Numero numero1, Numero numero2, string operador)
        {
            operador = Calculadora.validarOperador(operador);
            double resultado = 0;

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

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

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

            case "/":
                resultado = numero1.getNumero() / numero2.getNumero();
                break;
            }
            return(resultado);
        }