예제 #1
0
        //Проверка перегрузки --
        private static void CheckMinusMinus(ClassPoint.Point coordinate)
        {
            Console.WriteLine("Используем --{что-то}: ");
            Console.WriteLine("Должно получится: ({0};{1})", coordinate.CoordinateX - 1, coordinate.CoordinateY);
            --coordinate;
            Console.Write("Что получилось: ");
            coordinate.Show();
            Console.WriteLine("\n");

            Console.WriteLine("Используем {что-то}--: ");
            Console.WriteLine("Должно получится: ({0};{1})", coordinate.CoordinateX - 1, coordinate.CoordinateY);
            coordinate--;
            Console.Write("Что получилось: ");
            coordinate.Show();
            Console.WriteLine("\n");
        }
예제 #2
0
        //Проверка перегрузки ++
        private static void CheckPlusPlus(ClassPoint.Point coordinate)
        {
            Console.WriteLine("Используем ++{что-то}: ");
            Console.WriteLine("Должно получится: ({0};{1})", coordinate.CoordinateX + 1, coordinate.CoordinateY);
            ++coordinate;
            Console.Write("Что получилось: ");
            coordinate.Show();
            Console.WriteLine("\n");

            Console.WriteLine("Используем {что-то}++: ");
            Console.WriteLine("Должно получится: ({0};{1})", coordinate.CoordinateX + 1, coordinate.CoordinateY);
            coordinate++;
            Console.Write("Что получилось: ");
            coordinate.Show();
            Console.WriteLine("\n");
        }
예제 #3
0
 //Проверка работы парегрузки + целое число
 private static void CheckPlusIntLeft(int digit, ref ClassPoint.Point coordinate)
 {
     Console.WriteLine("Используем {0} + Point: ", digit);
     Console.WriteLine("Должно получится: ({0};{1})", coordinate.CoordinateX + digit, coordinate.CoordinateY);
     coordinate = digit + coordinate;
     Console.Write("Что получилось: ");
     coordinate.Show();
     Console.WriteLine("\n");
 }
예제 #4
0
        //Проверка работы перегрузки  + Point p
        private static void CheckPlusPoint(ClassPoint.Point coordinate1)
        {
            Console.Write("Координаты 1-ой точки: ");
            coordinate1.Show();
            Console.WriteLine("\n");
            var coordinate2 = ReadCoordinate(2);

            Console.WriteLine("Используем \"Point + Point\": ");
            Console.WriteLine("Должно получится: {0}", coordinate1.Distance(coordinate2));
            var distance = coordinate1 + coordinate2;

            Console.WriteLine("Что получилось: {0}", distance);
            Console.WriteLine("\n");
        }
예제 #5
0
        //Функция меню для части 2
        private static void Case2()
        {
            var k  = 4;
            var ok = true;

            ClassPoint.Point coordinate = null;
            while (ok)
            {
                var sw = Print.Menu(k, part2Text[0], part2Text[1], part2Text[2], part2Text[3], part2Text[4],
                                    part2Text[5]);
                switch (sw)
                {
                case 1:
                    coordinate = ReadCoordinate(1);
                    k          = 0;
                    Console.WriteLine(endPhrase);
                    Console.ReadLine();
                    break;

                case 2:
                    Case2_1(coordinate);
                    break;

                case 3:
                    Case2_2(coordinate);
                    break;

                case 4:
                    Case2_3(coordinate);
                    break;

                case 5:
                    Console.Write("Координаты точки: ");
                    coordinate.Show();
                    Console.WriteLine();
                    Console.WriteLine(endPhrase);
                    Console.ReadLine();
                    break;

                case 6:
                    ok = false;
                    break;
                }
            }
        }