コード例 #1
0
ファイル: FractionTester.cs プロジェクト: Rabidgeek/CIS23
        public static void Main()
        {
            Fraction fra1 = new Fraction(3, 2);
            Fraction fra2 = new Fraction(2, 4);
            Fraction fra3 = new Fraction();
            Fraction fra4 = new Fraction(3, 2);

            Console.Write("Fraction #1:\t {0}", fra1);
            Console.WriteLine("\tFraction #2:\t {0}", fra2);
            Console.Write("Fraction #3:\t {0}", fra3);
            Console.WriteLine("\tFraction #4:\t {0}", fra4);

            Console.WriteLine();
            Console.WriteLine("fra1 simplified:\t{0}", fra1.simplify());
            Console.WriteLine("fra2 simplified:\t{0}", fra2.simplify());
            Console.WriteLine();

            fra3 = fra1 + fra2;
            Console.WriteLine("fra3 = fra1 + fra2\t {0}", fra3.simplify());

            fra4 += fra2;
            Console.WriteLine("fra4 += fra2\t\t {0}", fra4.simplify());

            fra3 = fra1 - fra2;
            Console.WriteLine("fra3 = fra1 - fra2\t {0}", fra3.simplify());

            fra3 = fra1 * fra2;
            Console.WriteLine("fra3 = fra1 * fra2\t {0}", fra3.simplify());

            fra3 = fra1 / fra2;
            Console.WriteLine("fra3 = fra1 / fra2\t {0}", fra3.simplify());

            Console.WriteLine();
            Console.WriteLine("fra1 == fra4\t{0}", fra1 == fra4);
            Console.WriteLine("fra1 == fra2\t{0}", fra1 == fra2);

            Console.WriteLine();
            Console.WriteLine("fra1 != fra4\t{0}", fra1 != fra4);
            Console.WriteLine("fra1 != fra2\t{0}", fra1 != fra2);

            Console.WriteLine();
            Console.WriteLine("fra1 > fra2?\t{0}", fra1 > fra2);
            Console.WriteLine("fra1 < fra2?\t{0}", fra1 < fra2);

            Console.WriteLine();
            Console.WriteLine("(int)fra1:\t{0}", (int)fra1);
            Console.WriteLine("(int)fra2:\t{0}", (int)fra2);

            Console.WriteLine();
            Console.WriteLine("(double)fra1:\t{0}", (double)fra1);
            Console.WriteLine("(double)fra2:\t{0}", (double)fra2);

            Console.WriteLine();

            Console.ReadKey();
        }