コード例 #1
0
        static void Main(string[] args)
        {
            Complex b, a, c;

            b.im = 1;
            b.re = 3;
            a.im = 2;
            a.re = 6;

            c = b.Minus(a);
            Console.WriteLine(c.ToString());

            ClassComplex aComplex = new ClassComplex(1, 3);
            ClassComplex bComplex = new ClassComplex(2, 6);
            ClassComplex cComplex = new ClassComplex();
            ClassComplex dComplex = new ClassComplex();

            cComplex = aComplex.Minus(bComplex);

            Console.WriteLine(cComplex.ToString());

            /*
             * Console.WriteLine("task2");
             * task2 task2 = new task2();
             * int sum = task2.getSumOfPositiveNumber();
             * Console.WriteLine(sum);*/

            Console.WriteLine("task3");
            Fractions d1     = new Fractions(3, 8);
            Fractions d2     = new Fractions(5, 12);
            Fractions result = new Fractions();

            result = d1.Plus(d2);

            Console.WriteLine(result.ToString());


            Console.ReadLine();
        }
コード例 #2
0
        static void Task1()
        {
            string Welcome = "Вы выбрали задачу работы с комплексными числами\n";

            Welcome = Welcome + "Это так увлекательно!\n";
            Welcome = Welcome + "Давайте начнем.\n";
            Welcome = Welcome + "1 - Сложение комплесных чисел\n";
            Welcome = Welcome + "2 - Вычитание комплесных чисел\n";
            Welcome = Welcome + "3 - Умножение комплесных чисел\n";
            Welcome = Welcome + "0 - Выход в предыдущее меню\n";

            ClassLibraryLesson3.PrintTaskWelcomeScreen(Welcome);

            #region работа структуры

            /*
             * StruComplex complexA = new StruComplex();
             * complexA.im = 2;
             * complexA.re = 2;
             *
             * StruComplex complexB = new StruComplex();
             * complexB.im = 5;
             * complexB.re = 7;
             *
             * ClassLibraryLesson3.Print($"Операция: комп. число: {complexB.ToString()} - комп. число: {complexA.ToString()} = {complexB.Minus(complexA)}");
             */
            #endregion работа структуры

            bool menuExit = false;

            #region инициализация переменных
            ClassComplex complexA = new ClassComplex();
            complexA.im = 2;
            complexA.re = 3;

            ClassComplex complexB = new ClassComplex();
            complexB.im = 5;
            complexB.re = 7;
            #endregion инициализация переменных

            while (!(menuExit))
            {
                ClassLibraryLesson3.PrintTaskWelcomeScreen(Welcome);

                ConsoleKeyInfo userChooseKey = Console.ReadKey(true);

                switch (userChooseKey.Key)
                {
                case ConsoleKey.D1:
                case ConsoleKey.NumPad1:

                    ClassLibraryLesson3.Print($"Операция: комп. число: {complexA.ToString()} + комп. число: {complexB.ToString()} = {complexA.Plus(complexB)}");
                    break;

                case ConsoleKey.D2:
                case ConsoleKey.NumPad2:

                    ClassLibraryLesson3.Print($"Операция: комп. число: {complexA.ToString()} - комп. число: {complexB.ToString()} = {complexA.Minus(complexB)}");
                    break;

                case ConsoleKey.D3:
                case ConsoleKey.NumPad3:

                    ClassLibraryLesson3.Print($"Операция: комп. число: {complexA.ToString()} * комп. число: {complexB.ToString()} = {complexA.Multu(complexB)}");
                    break;

                case ConsoleKey.D0:
                case ConsoleKey.NumPad0:
                    menuExit = true;     // на выход
                    break;
                }

                if (!(menuExit))
                {
                    ClassLibraryLesson3.Pause("Нажмите любую клавишу.");
                }
            }
        }