Вычисление расстояния между двумя точками (ООП) - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д