static void Main(string[] args)
 {
     Fractions obj = new Fractions(5, 7);
     Fractions obj2 = new Fractions(10, 14);
     Console.WriteLine(obj.Equals(obj2));
     bool eq = (obj == obj2);
     Console.WriteLine(eq);
     Fractions result = obj + obj2;
     Console.WriteLine(result);
     result = obj * obj2;
     Console.WriteLine(result);
     result = obj / obj2;
     Console.WriteLine(result);
 }
Пример #2
0
        public override bool Equals(object obj)
        {
            bool eq = false;

            if (this is Fractions && obj is Fractions)
            {
                Fractions obj1 = this;
                Fractions obj2 = (Fractions)obj;
                if (((float)obj1.numerator / obj1.denumerator) == ((float)obj2.numerator / obj2.denumerator))
                {
                    eq = true;
                }
            }

            return(eq);
        }
Пример #3
0
        static void Main(string[] args)
        {
            Fractions obj  = new Fractions(5, 7);
            Fractions obj2 = new Fractions(10, 14);

            Console.WriteLine(obj.Equals(obj2));
            bool eq = (obj == obj2);

            Console.WriteLine(eq);
            Fractions result = obj + obj2;

            Console.WriteLine(result);
            result = obj * obj2;
            Console.WriteLine(result);
            result = obj / obj2;
            Console.WriteLine(result);
        }
 public static Fractions operator -(Fractions a, Fractions b)
 {
     Fractions result = new Fractions(a.numerator * b.denumerator - b.numerator + a.denumerator, a.denumerator * b.denumerator);
     return result;
 }
Пример #5
0
        public static Fractions operator +(Fractions a, Fractions b)
        {
            Fractions result = new Fractions(a.numerator * b.denumerator + b.numerator + a.denumerator, a.denumerator * b.denumerator);

            return(result);
        }