Класс «Точка». В классе определить поля «координата 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д