Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            /*вычисление углов в градусах
             * вычисление длин диагоналей
             * вычисление длин сторон
             * вычисление периметра
             * вычисление площади
             */
            double a, b, c, d, d1, d2;

            Console.WriteLine("\n\nPARALLELOGRAM:");
            Parallelogram parallelogram = new Parallelogram(-3, 1, -4, 4, 0, 4, 1, 1);

            parallelogram.DisplayPoints();
            parallelogram.GetAngles(out a, out b, out c, out d);
            Console.WriteLine($"ANGLES:\nA = {a}\nB = {b}\nC = {c}\nD = {d}");
            parallelogram.GetDiagonalsLength(out d1, out d2);
            Console.WriteLine($"\nDIAGONALS:\nd1 = {d1}\nd2 = {d2}");
            parallelogram.GetSides(out a, out b, out c, out d);
            Console.WriteLine($"\nSIDES:\na = {a}\nb = {b}\nc = {c}\nd = {d}");
            Console.WriteLine($"Perimeter = {parallelogram.GetPerimeter()}");
            Console.WriteLine($"Area = {parallelogram.GetArea()}");

            Console.WriteLine("\n\nRHOMBUS:");
            Rhombus rhombus = new Rhombus(-1, -2, 0, 0, 1, -2, 0, -3);

            rhombus.DisplayPoints();
            rhombus.GetAngles(out a, out b, out c, out d);
            Console.WriteLine($"ANGLES:\nA = {a}\nB = {b}\nC = {c}\nD = {d}");
            rhombus.GetDiagonalsLength(out d1, out d2);
            Console.WriteLine($"\nDIAGONALS:\nd1 = {d1}\nd2 = {d2}");
            rhombus.GetSides(out a, out b, out c, out d);
            Console.WriteLine($"\nSIDES:\na = {a}\nb = {b}\nc = {c}\nd = {d}");
            Console.WriteLine($"Perimeter = {rhombus.GetPerimeter()}");
            Console.WriteLine($"Area = {rhombus.GetArea()}");

            Console.WriteLine("\n\nSQUARE:");
            Square sqaure = new Square(1, 1, 1, 3, 3, 3, 3, 1);

            sqaure.DisplayPoints();
            sqaure.GetAngles(out a, out b, out c, out d);
            Console.WriteLine($"ANGLES:\nA = {a}\nB = {b}\nC = {c}\nD = {d}");
            sqaure.GetDiagonalsLength(out d1, out d2);
            Console.WriteLine($"\nDIAGONALS:\nd1 = {d1}\nd2 = {d2}");
            sqaure.GetSides(out a, out b, out c, out d);
            Console.WriteLine($"\nSIDES:\na = {a}\nb = {b}\nc = {c}\nd = {d}");
            Console.WriteLine($"Perimeter = {sqaure.GetPerimeter()}");
            Console.WriteLine($"Area = {sqaure.GetArea()}");;
            Console.ReadKey();
        }