Вычисление расстояния между двумя точками (ООП) - 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);