예제 #1
0
        static void Main(string[] args)
        {
            var manager = new TriangleManager();

            manager.Create(10.0, 20.0, 30.0);
            manager.DisplayTypeOfLastElement();
        }
예제 #2
0
파일: Program.cs 프로젝트: HordexWW/ADO
        static void Main(string[] args)
        {
            //менеджер для работы с объектами
            TriangleManager triangleManager = new TriangleManager();

            //точки на одной линии
            Triangle t1 = triangleManager.Create(new Point(4, 6), new Point(7, 5), new Point(13, 3));

            Console.WriteLine(t1);

            //валидные данные, считывается из файла
            Triangle t2 = triangleManager.Create("input_triangle1.txt");

            Console.WriteLine(t2);

            //точки на одной линии, считывается из файла
            Triangle t3 = triangleManager.Create("input_triangle2.txt");

            Console.WriteLine(t3);

            //невалидное количество координат, считывается из файла
            Triangle te = triangleManager.Create("input_triangle3.txt");

            Console.WriteLine(te);

            //обычный треугольник
            Triangle t4 = new Triangle(new Point(0, 3), new Point(0, 0), new Point(4, 0));

            Console.WriteLine(t4);

            Console.WriteLine("Сторона AB: " + t4.GetLengthOfSide(Sides.AB));
            Console.WriteLine("Сторона BC: " + t4.GetLengthOfSide(Sides.BC));
            Console.WriteLine("Сторона AC: " + t4.GetLengthOfSide(Sides.AC));

            Console.WriteLine($"Периметр: {t4.GetPerimeter()}");
            Console.WriteLine($"Площадь: {t4.GetSquare()}");

            Console.ReadKey();
        }