Создать класс, интерфейс к нему и реализовать функционал - C#

Узнай цену своей работы

Формулировка задачи:

Нужна помощь в написании программы. Класс точек. Базовый класс (точки в двухмерной плоскости с целочисленными координатами). Методы: 1) вычисления расстояния между точками; 2) добавления координат двух точек; 3) ввода - вывода на экран; 4) проверка сходимости двух точек; Производный класс: пикселей на экране (точки, имеющие цвет). И, прошу обьяснить, как создать к нему интерфейс.

Решение задачи: «Создать класс, интерфейс к нему и реализовать функционал»

textual
Листинг программы
public  interface ITestPoint 
    {
         double PointDistance();
         void OutPoint();
         void SetPoint(double x,double y,double _x,double _y);
    }
    class Point :ITestPoint
    {
        public double x1, x2, y1, y2;
       
        public double PointDistance() 
        {
            return Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2));
        }
        public void OutPoint() 
        {
            Console.WriteLine("Point One({0},{1}); Point Two({2},{3})",x1,y1,x2,y2);
        }
       public void SetPoint(double x,double y,double _x,double _y)
        {
            x1 = x;
            y1 = y;
            x2 = _x;
            y2 = _y;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Point p = new Point();
            
            p.SetPoint(2,3,5,8);
            p.OutPoint();
            Console.WriteLine(p.PointDistance());
            Console.ReadLine();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5