示例#1
0
        public static void ChangeCheck()
        {
            switch (change)
            {
            case 1:
                Console.Clear();
                SelectRUS.ChangeShapeOperation();
                break;

            case 2:
                Console.Clear();
                SelectENG.ChangeShapeOperationENG();
                break;

            case 9:

                Environment.Exit(0);
                break;

            default:
                ExeptionFilter.ExeptionOutputRUSAndENG();
                ChangeLang();
                break;
            }
        }
示例#2
0
        public static void ChangeTrapezium()
        {
            int changeTrapezium;

            Console.WriteLine("\nПовторить?");
            Console.WriteLine("1. Да\n2. Нет");

            try
            {
                changeTrapezium = int.Parse(Console.ReadLine());
                if (changeTrapezium is 1)
                {
                    Console.Clear();
                    Trapezium();
                }

                else if (changeTrapezium is 2)
                {
                    Console.Clear();
                    SelectRUS.ChangeShapeOperation();
                }

                else
                {
                    ExeptionFilter.ExeptionOutput();
                    ChangeTrapezium();
                }
            }

            catch
            {
                ExeptionFilter.ExeptionOutput();
                ChangeTrapezium();
            }
        }
示例#3
0
 public static void CheckSelect2()
 {
     if (Choice == 1)
     {
         Console.Clear();
         CircleArea.CircleAreaShape();
     }
     else if (Choice == 2)
     {
         Console.Clear();
         SquareArea.SquareAreaShape();
     }
     else if (Choice == 3)
     {
         Console.Clear();
         TrapeziumArea.Trapezium();
     }
     else if (Choice == 8)
     {
         Console.Clear();
         SelectRUS.ChangeShapeOperation();
     }
     else
     {
         ExeptionFilter.ExeptionOutput();
         SelectShapes();
     }
 }
示例#4
0
        public static void InitializingSquare()
        {
            Square square = new Square(A, B);

            square.Draw();
            Thread.Sleep(2000);
            SelectRUS.NextChange();
        }
示例#5
0
        public static void CheckGradus()
        {
            Shapes sectoin = new Section(X, Y);

            sectoin.Draw();
            Thread.Sleep(2000);
            SelectRUS.NextChange();
        }
示例#6
0
 public static void CircleAreaShape()
 {
     Console.Write("Введите радиус круга: ");
     try
     {
         radiusCircle = int.Parse(Console.ReadLine());
         Circle circle = new Circle(radiusCircle);
         Console.WriteLine($"Площадь круга S = {circle.FigureArea()}");
         Thread.Sleep(2000);
         SelectRUS.NextChange();
     }
     catch
     {
         ExeptionFilter.ExeptionOutput();
         CircleAreaShape();
     }
 }
示例#7
0
        public static void CheckSelect2()
        {
            if (ChangeOp is 1)
            {
                Console.Clear();
                SectionGradus.SectionGradusXY();
            }

            else if (ChangeOp is 8)
            {
                Console.Clear();
                SelectRUS.ChangeShapeOperation();
            }

            else
            {
                ExeptionFilter.ExeptionOutput();
                SelectShape();
            }
        }
示例#8
0
        public static void Trapezium()
        {
            Console.OutputEncoding = Encoding.UTF8;
            try
            {
                Console.WriteLine("Введите значение точек x1, y1: ");
                x1 = int.Parse(Console.ReadLine());
                y1 = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите значение точек x2,y2: ");
                x2 = int.Parse(Console.ReadLine());
                y2 = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите значение точек x3,y3: ");
                x3 = int.Parse(Console.ReadLine());
                y3 = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите значение точек x4,y4: ");
                x4 = int.Parse(Console.ReadLine());
                y4 = int.Parse(Console.ReadLine());

                Trapezium trapezium = new Trapezium(x1, x2, x3, x4, y1, y2, y3, y4);

                if (trapezium.FigureArea() is 0)
                {
                    ExeptionFilter.ExeptionOutputENG();
                    ChangeTrapezium();
                }
                else
                {
                    trapezium.Draw();
                    SelectRUS.NextChange();
                }
            }
            catch
            {
                ExeptionFilter.ExeptionOutputENG();
                Trapezium();
            }
        }