コード例 #1
0
        /// <summary>
        /// Описать класс дробей - рациональных чисел, являющихся отношением двух целых чисел.
        /// Предусмотреть методы сложения, вычитания, умножения и деления дробей.
        /// Написать программу, демонстрирующую все разработанные элементы класса.
        ///
        /// * Добавить упрощение дробей.
        /// </summary>
        static void Task3()
        {
            //Clear console and print info regarding current task
            SupportMethods.PrepareConsoleForHomeTask("Описать класс дробей - рациональных чисел, являющихся отношением двух целых чисел.\n" +
                                                     "Предусмотреть методы сложения, вычитания, умножения и деления дробей.\n" +
                                                     "Написать программу, демонстрирующую все разработанные элементы класса.\n" +
                                                     "* Добавить упрощение дробей.");

            Fraction a = new Fraction();
            Fraction b = new Fraction();

            SupportMethods.RequestFraction(out a.numerator, out a.denominator, "Please input first Fraction (for exapmle 1 / 3): ");
            SupportMethods.RequestFraction(out b.numerator, out b.denominator, "Please input second Fraction (for exapmle 1 / 3): ");

            Fraction resultPlus   = a.Plus(b);
            Fraction resultMinus  = a.Minus(b);
            Fraction resultMulti  = a.Multi(b);
            Fraction resultDivide = a.Divide(b);

            //SupportMethods.Pause($"First Fractal is: {a.ToString()}");
            //SupportMethods.Pause($"Second Fractal is: {b.ToString()}");

            SupportMethods.Pause($"{a.ToString()} + {b.ToString()} = {resultPlus.ToString()}\n" +
                                 $"{a.ToString()} - {b.ToString()} = {resultMinus.ToString()}\n" +
                                 $"{a.ToString()} * {b.ToString()} = {resultMulti.ToString()}\n" +
                                 $"{a.ToString()} / {b.ToString()} = {resultDivide.ToString()}");
        }
コード例 #2
0
        //static void Main1(string[] args)
        static void Fractionn()
        {
            Fraction complex = new Fraction();

            complex.a1 = 1;
            complex.b1 = 5;
            complex.c1 = 3;
            complex.d1 = 3;

            Fraction result1 = complex.Summ(complex);

            Console.WriteLine(result1.ToString());

            Fraction result2 = complex.Minus(complex);

            Console.WriteLine(result2.ToString());


            Fraction result3 = complex.Mult(complex);

            Console.WriteLine(result3.ToString());


            Fraction result4 = complex.Div(complex);

            Console.WriteLine(result4.ToString());
            Console.Read();
        }