Ejemplo n.º 1
0
        /// <summary>
        /// Realiza las operaciones correspondientes entre las instancias de Numero
        /// </summary>
        /// <param name="num1"></param>
        /// <param name="num2"></param>
        /// <param name="operador"></param>
        /// <returns>
        /// Un double con el resultado
        /// </returns>
        public static double Operar(Numero num1, Numero num2, string operador)
        {
            double retorno = 0;

            operador = Calculadora.Validar(operador);

            switch (operador)
            {
            case "+":
                retorno = num1 + num2;
                break;

            case "-":
                retorno = num1 - num2;
                break;

            case "*":
                retorno = num1 * num2;
                break;

            case "/":
                retorno = num1 / num2;
                break;
            }
            return(retorno);
        }
Ejemplo n.º 2
0
        public static double Calcular(int numero1, int numero2, char operador)
        {
            switch (operador)
            {
            case '+':
                return(numero1 + numero2);

            case '-':
                return(numero1 - numero2);

            case '/':
                if (Calculadora.Validar(numero2))
                {
                    return(numero1 / numero2);
                }
                return(0);

            case '*':
                return(numero1 * numero2);

            default:
                return(0);
            }
        }