Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace tp2
- {
- class Fraction
- {
- int num;
- int den;
- public Fraction(int a, int b) {
- num = a;
- den = b;
- }
- public static bool operator < (Fraction r1 , Fraction r2)
- {
- if (r1.num*r2.den < r1.den*r2.num)
- return true;
- else
- return false;
- }
- public static bool operator >(Fraction r1, Fraction r2)
- {
- if (r1.num * r2.den < r1.den * r2.num)
- return false;
- else
- return true;
- }
- public static bool operator !=(Fraction r1, Fraction r2)
- {
- if (r1.num*r2.den == r2.num*r1.den)
- return false;
- else
- return true;
- }
- public static bool operator ==(Fraction r1, Fraction r2)
- {
- if (r1.num * r2.den == r2.num * r1.den)
- return true;
- else
- return false;
- }
- //public static bool operator >=(Fraction r1, Fraction r2)
- //{
- // if (r1.num * r2.den == r2.num * r1.den)
- // return true;
- // else
- // return false;
- //}
- public static operator +(Fraction r1, Fraction r2)
- {
- int num = r1.den * r2.den;
- int den = r1.num * r2.den + r1.den * r2.num;
- Fraction f3 = new Fraction(num, den);
- return f3;
- }
- public static operator -(Fraction r1, Fraction r2)
- {
- int num = r1.den * r2.den;
- int den = r1.num * r2.den - r1.den * r2.num;
- Fraction f4 = new Fraction(num, den);
- return f4;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement