static void Main(string[] args) { //constructores para las fracciones Fraccion a = new Fraccion(1, 2); Fraccion b = new Fraccion(3, 5); Fraccion sum; Fraccion res; Fraccion multi; a.Imprime(); b.Imprime(); sum = a + b; sum.Imprime(); res = a - b; res.Imprime(); multi = a * b; multi.Imprime(); Console.ReadKey(); }
//Metodo para realizar la resta public static Fraccion operator -(Fraccion x, Fraccion y) { Fraccion resta = new Fraccion(x.numerador * y.denominador - x.denominador * y.numerador, x.denominador * y.denominador); return(resta); }
//metodo para la multiplicacion public static Fraccion operator *(Fraccion x, Fraccion y) { Fraccion multi = new Fraccion(x.numerador * y.numerador, x.denominador * y.denominador); return(multi); }
//Metodo de tipo constructor, utilizando un operador para realizar una suma de fracciones public static Fraccion operator +(Fraccion x, Fraccion y) { Fraccion sum = new Fraccion(x.numerador * y.denominador + x.denominador * y.numerador, x.denominador * y.denominador); return(sum); }