Вычисление расстояния между двумя точками (ООП) - C#
Формулировка задачи:
Задача вычисления расстояния между двумя точками.
Я не очень хорошо понимаю метод здесь- public double CalcDistance(Point p) и конкретно параметр (Point p).Где и откуда его значение? Тип поля int ..метод double и результат тоже double- не понятно логика?
Спосибо заранее всем!
namespace DefiningClasses { using System; public class Point { // Fields private int xCoord; private int yCoord; // Constructor public Point(int x, int y) { this.xCoord = x; this.yCoord = y; } //Method public double CalcDistance(Point p) { return Math.Sqrt( (p.xCoord - this.xCoord) * (p.xCoord - this.xCoord) + (p.yCoord - this.yCoord) * (p.yCoord - this.yCoord)); } } class Program { static void Main(string[] args) { var pointX = new Point(5, 5); var pointY = new Point(10,10); var result = pointX.CalcDistance(pointY); Console.WriteLine(result); Console.ReadKey(); } } }
Решение задачи: «Вычисление расстояния между двумя точками (ООП)»
textual
Листинг программы
var pointY = new Point(10,10);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д