Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Класс многоугольников


Автор: neorubi 6.1.2012, 22:42
Прошу помощи в решении задачи. Задача:
Цитата

Реализуйте класс многоугольник, представляющий многоугольник с произвольным количеством сторон. Реализуйте методы для добавления, удаления вершин, вычисления периметра. Напишите приложение 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#?

Автор: neorubi 9.1.2012, 15:45
Не думал что решить данную задачу настолько сложно...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)