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

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

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

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

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

textual
Листинг программы
  1.     public class Tochka
  2.     {
  3.         protected int x;
  4.         protected int y;
  5.         protected double distance;
  6.  
  7.         public int X
  8.         {
  9.             get
  10.             {
  11.                 return this.x;
  12.             }
  13.             set
  14.             {
  15.                 this.x = value;
  16.                 this.distance = Math.Sqrt(this.x * this.x + this.y * this.y);
  17.             }
  18.         }
  19.         public int Y
  20.         {
  21.             get
  22.             {
  23.                 return this.y;
  24.             }
  25.             set
  26.             {
  27.                 this.y = value;
  28.                 this.distance = Math.Sqrt(this.x * this.x + this.y * this.y);
  29.             }
  30.         }
  31.  
  32.         public double Distance
  33.         {
  34.             get
  35.             {
  36.                 return this.distance;
  37.             }
  38.         }
  39.  
  40.         public Tochka(int x, int y)
  41.         {
  42.             this.x = x;
  43.             this.y = y;
  44.         }
  45.  
  46.         public Tochka()
  47.             : this(0, 0)
  48.         { }
  49.  
  50.         public bool OnAxis()
  51.         {
  52.             return this.x == 0 || this.y == 0;
  53.         }
  54.  
  55.         public void Run(int m, int n)
  56.         {
  57.             this.X += m;
  58.             this.Y += n;
  59.         }
  60.     }

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


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

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

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы