Example #1
0
        /// <summary>
        /// Recibe por parámetro dos objetos del tipo Numero y un string que indica
        /// la operacion matemática a realizar.Retornando un double con el valor
        /// obtenido tra la operación.
        /// </summary>
        /// <param name="numero1"> Primer objeto para operar </param>
        /// <param name="numero2"> Segundo objeto para operar </param>
        /// <param name="operador"> String que define el tipo de operación matemática
        /// a realizar </param>
        /// <returns> double El resultado de la operación matemática </returns>
        public static double Operar(Numero numero1, Numero numero2, string operador)
        {
            double retornoNumero = 0;

            switch (operador)
            {
            case "+":
                retornoNumero = numero1.GetNumero() + numero2.GetNumero();
                break;

            case "-":
                retornoNumero = numero1.GetNumero() - numero2.GetNumero();
                break;

            case "*":
                retornoNumero = numero1.GetNumero() * numero2.GetNumero();
                break;

            case "/":
                if (numero2.GetNumero() == 0)
                {
                    return(0);
                }
                else
                {
                    retornoNumero = numero1.GetNumero() / numero2.GetNumero();
                }
                break;

            default:
                break;
            }
            return(retornoNumero);// Borrar luego, es para que no de error
        }
Example #2
0
        static void Main(string[] args)
        {
            Numero numeroUno = new Numero("10");
            Numero numeroDos = new Numero(5);

            Console.WriteLine(numeroUno.GetNumero());// xq era esto de la ruta...
            Console.WriteLine(numeroDos.GetNumero());

            Console.WriteLine("La Suma de {0} y {1} Resultado {2} ", numeroUno.GetNumero(), numeroDos.GetNumero(), Calculadora.Operar(numeroUno, numeroDos, "+"));
            Console.WriteLine("La Resta de {0} y {1} Resultado {2} ", numeroUno.GetNumero(), numeroDos.GetNumero(), Calculadora.Operar(numeroUno, numeroDos, "-"));
            Console.WriteLine("El Producto de {0} y {1} Resultado {2} ", numeroUno.GetNumero(), numeroDos.GetNumero(), Calculadora.Operar(numeroUno, numeroDos, "*"));
            Console.WriteLine("La Division de {0} y {1} Resultado {2} ", numeroUno.GetNumero(), numeroDos.GetNumero(), Calculadora.Operar(numeroUno, numeroDos, "/"));

            Console.ReadKey();
        }