Esempio n. 1
0
        public Fraccion multiplicar(Fraccion frac1, Fraccion frac2)
        {
            Fraccion resultado = new Fraccion();

            resultado.setNumerador(frac1.getNumerador() * frac2.getNumerador());
            resultado.setDenominador(frac1.getDenominador() * frac2.getDenominador());
            return(resultado);
        }
Esempio n. 2
0
        public Fraccion dividir(Fraccion frac1, Fraccion frac2)
        {
            Fraccion resultado = new Fraccion();

            resultado.setNumerador(frac1.getNumerador() * frac2.getDenominador());
            resultado.setDenominador(frac1.getDenominador() * frac2.getNumerador());
            if (resultado.getDenominador() == 0)
            {
                throw new FraccionException();
            }
            return(resultado);
        }
Esempio n. 3
0
        public Fraccion restar(Fraccion frac1, Fraccion frac2)
        {
            Fraccion resultado = new Fraccion();

            if (frac1.getDenominador() == frac2.getDenominador())
            {
                resultado.setDenominador(frac1.getDenominador());
                resultado.setNumerador(frac1.getNumerador() - frac2.getNumerador());
            }
            else
            {
                Console.WriteLine("Error: Ambas fracciones deben tener el mismo denominador para ser restadas");
            }
            return(resultado);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            try {
                Fraccion frac1     = new Fraccion(5, 8);
                Fraccion frac2     = new Fraccion(2, 0);
                Fraccion resultado = new Fraccion();

                resultado = frac1.sumar(frac1, frac2);
                Console.WriteLine("Resultado = {0}/{1}", resultado.getNumerador(), resultado.getDenominador());

                resultado = frac1.restar(frac1, frac2);
                Console.WriteLine("Resultado = {0}/{1}", resultado.getNumerador(), resultado.getDenominador());

                resultado = frac1.multiplicar(frac1, frac2);
                Console.WriteLine("Resultado = {0}/{1}", resultado.getNumerador(), resultado.getDenominador());

                resultado = frac1.dividir(frac1, frac2);
                Console.WriteLine("Resultado = {0}/{1}", resultado.getNumerador(), resultado.getDenominador());
            } catch (FraccionException fe) {
                Console.WriteLine(fe.Message);
            }
        }