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(); }