Создать класс Tochka. Реализовать в классе конструктор по умолчанию (без параметров) и с параметрами, ряд методов для работы с точками плоскости - C#

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

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

(Создать класс Tochka. Реализовать в классе конструктор по умолчанию (без параметров) и с параметрами, ряд методов для работы с точками плоскости: - Расстояние между двумя точками. - Расстояние от данной точки к другой точки. - Расстояние от данной точки к началу координат. - Сдвиг точки по оси Х на заданную величину. - Такой же сдвиг по оси У. - Два метода для получения Х-и У-координаты точки.) Программа сразу закрывается. Помогите, плиз, решить.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication14
{
    class Point
    {
        static void Main(string[] args)
        {
 
        }
 
        private double x;
        private double y;
 
        public Point()
        {
            x = 0;
            y = 0;
        }
 
        public Point(double _x, double _y)
        {
            x = _x;
            y = _y;
        }
 
        public Point(Point _point)
            : this(_point.x, _point.y)
        {
        }
 
        public static double FromPointToPoint(Point _point1, Point _point2)
        {
            return Math.Sqrt(Math.Pow((_point1.x - _point2.x), 2) + Math.Pow((_point1.y - _point2.y), 2));
        }
 
        public static double FromPointToStart(Point _point1)
        {
            return FromPointToPoint(_point1, new Point());
        }
 
        public double X
        {
            set
            {
                x = value;
            }
            get
            {
                return x;
            }
        }
 
        public double Y
        {
            set
            {
                y = value;
            }
            get
            {
                return y;
            }
        }
 
        public void ShiftX(double _shift)
        {
            x += _shift;
        }
 
        public void ShiftY(double _shift)
        {
            y += _shift;
        }
 
        public override string ToString()
        {
            return "(" + x + "|" + y + ")";
          
        }
    }
}

Решение задачи: «Создать класс Tochka. Реализовать в классе конструктор по умолчанию (без параметров) и с параметрами, ряд методов для работы с точками плоскости»

textual
Листинг программы
 
Point sp = new Point();
Console.WriteLine(sp.x + " " + sp.y);
Console.ReadKey();

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


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

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

12   голосов , оценка 3.833 из 5
Похожие ответы