Ejemplo n.º 1
0
        static void Main()
        {
            Fraction A = new Fraction(GetNumAndDenomFromConsole());
            Fraction B = new Fraction(GetNumAndDenomFromConsole());

            A.Sum(B);
            A.Deduct(B);
            A.Multiply(B);
            A.Divide(B);
            Console.ReadKey();
        }
Ejemplo n.º 2
0
 public bool TestDivide()
 {
     Fraction test1 = new Fraction(1, 2);
     Fraction test2 = new Fraction(1, 4);
     Fraction test3 = new Fraction(2, 1);
     test1 = test1.Divide(test2);
     if (test1.Equals(test3))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Ejemplo n.º 3
0
        public bool TestDivide()
        {
            Fraction test1 = new Fraction(1, 2);
            Fraction test2 = new Fraction(1, 4);
            Fraction test3 = new Fraction(2, 1);

            test1 = test1.Divide(test2);
            if (test1.Equals(test3))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Evaluates operands according to the given operator.
        /// </summary>
        /// <param name="ops">operator</param>
        /// <param name="b">operand</param>
        /// <param name="a">operand</param>
        /// <returns></returns>
        public Fraction ApplyOp(string ops, Fraction b, Fraction a)
        {
            switch (ops)
            {
            case "*":
                return(a.Multiply(b));

            case "+":
                return(a.Add(b));

            case "-":
                return(a.Subtract(b));

            case "/":
                return(a.Divide(b));

            default: throw new ArgumentException($"Invalid operator.Operator: {ops}");
            }
        }