static void Main(string[] args) { /* * Создать классы Point и Figure. * Класс Point должен содержать два целочисленных поля и одно строковое поле. * Создать три свойства с одним методом доступа get. * Создать пользовательский конструктор, в теле которого проинициализируйте поля значениями аргументов. * Класс Figure должен содержать конструкторы, которые принимают от 3-х до 5-ти аргументов типа Point. * Создать два метода: double LengthSide(Point A, Point B), который рассчитывает длину стороны * многоугольника; void PerimeterCalculator(), который рассчитывает периметр многоугольника. * Написать программу, которая выводит на экран название и периметр многоугольника. */ Console.WriteLine("Hello World!"); Point A = new Point(0, 0, "point1"); Point B = new Point(1, 0, "point2"); Point C = new Point(1, 1, "point3"); Point D = new Point(0, 1, "point4"); Figure figure = new Figure(A, B, C, D); figure.PerimeterCalculator(); Console.ReadLine(); }
static void Main(string[] args) { Point point1 = new Point(-1, 4, "Point1"); Point point2 = new Point(-1, 2, "Point2"); Point point3 = new Point(-7, 3, "Point3"); Point point4 = new Point(-8, 12, "Point4"); Point point5 = new Point(-2, 7, "Point5"); Figure figure1 = new Figure(point1, point2, point3); Console.WriteLine("Имя фигуры - " + figure1.Name); figure1.PerimeterCalculator(); Console.WriteLine("Периметр фигуры - " + figure1.Perimetr); Console.WriteLine(new string('-', 50)); Figure figure2 = new Figure(point1, point2, point3, point4); Console.WriteLine("Имя фигуры - " + figure2.Name); figure2.PerimeterCalculator(); Console.WriteLine("Периметр фигуры - " + figure2.Perimetr); Console.WriteLine(new string('-', 50)); Figure figure3 = new Figure(point1, point2, point3, point4, point5); Console.WriteLine("Имя фигуры - " + figure3.Name); figure3.PerimeterCalculator(); Console.WriteLine("Периметр фигуры - " + figure3.Perimetr); Console.ReadKey(); }
static void Main(string[] args) { Figure figure = new Figure(new Point("A", 2, 2), new Point("B", 4, 2), new Point("C", 3, 6), new Point("D", 10, 20), new Point("E", 50, 70)); Console.WriteLine("{0}", figure.Type); Console.Write("P = "); figure.PerimeterCalculator(); Console.ReadKey(); }
static void Main(string[] args) { Point point1 = new Point(0, 5); Point point2 = new Point(8, 5); Point point3 = new Point(8, 3); Point point4 = new Point(0, 3); Figure figure = new Figure(point1, point2, point3, point4); figure.PerimeterCalculator(); }
static void Main() { Figure figure = new Figure(new Point("A", 1, 1), new Point("B", 1, 4), new Point("C", 4, 4)); Console.Write($"{figure.Type}, P = "); figure.PerimeterCalculator(); Console.ReadKey(); }
static void Main(string[] args) { Figure figure = new Figure(new Point(10, 10, "A"), new Point(20, 30, "B"), new Point(30, 20, "C")); figure.PerimeterCalculator(); Figure figure1 = new Figure(new Point(10, 10, "A"), new Point(20, 30, "B"), new Point(30, 20, "C"), new Point(20, 0, "D")); figure1.PerimeterCalculator(); Figure figure2 = new Figure(new Point(10, 10, "A"), new Point(20, 30, "B"), new Point(30, 20, "C"), new Point(20, 0, "D"), new Point(15, -10, "E")); figure2.PerimeterCalculator(); }
static void Main(string[] args) { Figure figure = new Figure(new Point(10, 20, "A"), new Point(10, 30, "B"), new Point(5, 15, "C")); figure.PerimeterCalculator(); }