예제 #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);
        }
예제 #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);
        }
예제 #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);
        }