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); }
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); }
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); }