Класс «Точка». В классе определить поля «координата 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;
        }
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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