Exemplo n.º 1
0

        
Exemplo n.º 2
0
        /// <summary>
        /// Hace las operaciones sobrecargadas sobre los objetos de la clase Numero
        /// </summary>
        /// <param name="num1"></param>
        /// <param name="num2"></param>
        /// <param name="operador"></param>
        /// <returns></returns>
        public double Operar(Numero num1, Numero num2, string operador)
        {
            double resp = 0;
            string ope  = ValidarOperador(operador);

            switch (ope)
            {
            case "+":
                resp = num1 + num2;
                break;

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

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

            case "/":
                if (num2.getNumero() != 0)
                {
                    resp = num1 / num2;
                }
                else
                {
                    resp = 0;
                }
                break;
            }
            return(resp);
        }