Класс «Точка». В классе определить поля «координата X», «координата Y», автовычисляемое поле, хранящее расстояние от точки до начала координат, - C#

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

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

Класс «Точка». В классе определить поля «координата X», «координата Y», автовычисляемое поле, хранящее расстояние от точки до начала координат, непараметризированные методы, проверяющие лежит ли точка на одной из осей, параметризированный метод, сдвигающий точку на n позиций по горизонтали и m позиций по вертикали.

Решение задачи: «Класс «Точка». В классе определить поля «координата X», «координата Y», автовычисляемое поле, хранящее расстояние от точки до начала координат,»

textual
Листинг программы
    public class Tochka
    {
        protected int x;
        protected int y;
        protected double distance;
 
        public int X
        {
            get
            {
                return this.x;
            }
            set
            {
                this.x = value;
                this.distance = Math.Sqrt(this.x * this.x + this.y * this.y);
            }
        }
        public int Y
        {
            get
            {
                return this.y;
            }
            set
            {
                this.y = value;
                this.distance = Math.Sqrt(this.x * this.x + this.y * this.y);
            }
        }
 
        public double Distance
        {
            get
            {
                return this.distance;
            }
        }
 
        public Tochka(int x, int y)
        {
            this.x = x;
            this.y = y;
        }
 
        public Tochka()
            : this(0, 0)
        { }
 
        public bool OnAxis()
        {
            return this.x == 0 || this.y == 0;
        }
 
        public void Run(int m, int n)
        {
            this.X += m;
            this.Y += n;
        }
    }

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


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

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

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