Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Fraction fr = new Fraction(1, 3);
            Fraction fr2 = new Fraction(1, 3);
            Console.WriteLine("{0} equals {1} : {2}", fr, fr2, fr.Equals(fr2));

            Fraction frac1 = new Fraction(1, 2);
            Fraction frac2 = new Fraction(1, 4);
            double number = 0.5;

            Console.WriteLine("{0} + {1} = {2}", frac1, frac2, frac1 + frac2);
            Console.WriteLine("{0} - {1} = {2}", frac1, frac2, frac1 - frac2);
            Console.WriteLine("{0} * {1} = {2}", frac1, frac2, frac1 * frac2);
            Console.WriteLine("{0} / {1} = {2}", frac1, frac2, frac1 / frac2);
            Console.WriteLine();
            Console.WriteLine("{0} + {1} = {2}", number, frac2, number + frac2);
            Console.WriteLine("{0} - {1} = {2}", number, frac2, number - frac2);
            Console.WriteLine("{0} * {1} = {2}", number, frac2, number * frac2);
            Console.WriteLine("{0} / {1} = {2}", number, frac2, number / frac2);
            Console.WriteLine();
            Console.WriteLine("{0} + {1} = {2}", frac1, number, frac1 + number);
            Console.WriteLine("{0} - {1} = {2}", frac1, number, frac1 - number);
            Console.WriteLine("{0} * {1} = {2}", frac1, number, frac1 * number);
            Console.WriteLine("{0} / {1} = {2}", frac1, number, frac1 / number);
        }
Ejemplo n.º 2
0
 public bool TestIncrement()
 {
     Fraction test1 = new Fraction(1, 2);
     Fraction test2 = new Fraction(3, 2);
     test1 = test1.Increment();
     if (test1.Equals(test2))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Fraction f = new Fraction(13, 15);
            Fraction d = new Fraction("25/37");
            Fraction g = new Fraction(144, 13);
            Fraction k = Fraction.fromString("24/79"); // Regular Expressions

            Console.WriteLine($"{f} {f.AsFloat} {f.AsInt}");
            Console.WriteLine($"{d} {d.AsFloat} {d.AsInt}");
            Console.WriteLine($"{g} {g.AsFloat} {g.AsInt}");
            Console.WriteLine($"{k} {k.AsFloat} {k.AsInt}");
            Console.WriteLine(f.Equals(d));
            Console.WriteLine(f.Equals(f));
            Console.WriteLine(f + d);
            Console.WriteLine(f - d);
            Console.WriteLine(f * d);
            Console.WriteLine(f / d);
            Console.WriteLine(f == d);
            Console.WriteLine(f != d);
            Console.WriteLine(f > d);
            Console.WriteLine(f < d);
            Console.WriteLine($"{f.ToString(new CultureInfo("en-US"))}");
            Console.WriteLine($"{f.ToString(new CultureInfo("ru-RU"))}");
        }
Ejemplo n.º 4
0
 public bool TestMultiply()
 {
     Fraction test1 = new Fraction(1, 2);
     Fraction test2 = new Fraction(1, 2);
     Fraction test3 = new Fraction(1, 4);
     test1 = test1.Multiply(test2);
     if (test1.Equals(test3))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Ejemplo n.º 5
0
 public bool TestAdd()
 {
     Fraction test1 = new Fraction(15, 20);
     Fraction test2 = new Fraction(5, 20);
     Fraction test3 = new Fraction(1, 1);
     test1 = test1.Add(test2);
     if (test1.Equals(test3))
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Ejemplo n.º 6
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.º 7
0
        public bool TestNegate()
        {
            Fraction test1 = new Fraction(1, 2);
            Fraction test2 = new Fraction(-1, 2);

            test1 = test1.Negate();
            if (test1.Equals(test2))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 8
0
        public bool TestIncrement()
        {
            Fraction test1 = new Fraction(1, 2);
            Fraction test2 = new Fraction(3, 2);

            test1 = test1.Increment();
            if (test1.Equals(test2))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 9
0
        public bool TestMultiply()
        {
            Fraction test1 = new Fraction(1, 2);
            Fraction test2 = new Fraction(1, 2);
            Fraction test3 = new Fraction(1, 4);

            test1 = test1.Multiply(test2);
            if (test1.Equals(test3))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 10
0
        public bool TestSubtract()
        {
            Fraction test1 = new Fraction(15, 20);
            Fraction test2 = new Fraction(5, 20);
            Fraction test3 = new Fraction(1, 2);

            test1 = test1.Subtract(test2);
            if (test1.Equals(test3))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 11
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.º 12
0
 public bool TestNegate()
 {
     Fraction test1 = new Fraction(1, 2);
     Fraction test2 = new Fraction(-1, 2);
     test1 = test1.Negate();
     if (test1.Equals(test2))
     {
         return true;
     }
     else
     {
         return false;
     }
 }