Прошу помощи в решении задачи. Задача:
Цитата | Реализуйте класс многоугольник, представляющий многоугольник с произвольным количеством сторон. Реализуйте методы для добавления, удаления вершин, вычисления периметра. Напишите приложение Windows Forms для тестирования класса.
|
Windows Forms пока не трогаю, решаю в консоли. С ООП сталкиваюсь впервые - основы теории более-менее знаю, на практике - задачи решать не приходилось. Реализовал класс Point - для описания вершин:
Код | class Point { protected double x; protected double y;
public double X { set { x = value; } get { return x; } }
public double Y { set { y = value; } get { return y; } }
public Point(double x, double y) { this.x = x; this.y = y; }
}
|
Далее суть задачи - класс Polygon:
Код | class Polygon { public List<Point> vertex = new List<Point>();
public void Add(int x, int y) { vertex.Add(new Point(x, y)); }
}
|
Прошу помочь написать этот класс, и еще - может есть методичка какая примерно со схожими заданиями и методиками их решения для начинающих на C#? |