Вычисление расстояния между двумя точками (ООП) - C#

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

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

Задача вычисления расстояния между двумя точками.
Листинг программы
  1. namespace DefiningClasses
  2. {
  3. using System;
  4. public class Point
  5. {
  6. // Fields
  7. private int xCoord;
  8. private int yCoord;
  9. // Constructor
  10. public Point(int x, int y)
  11. {
  12. this.xCoord = x;
  13. this.yCoord = y;
  14. }
  15. //Method
  16. public double CalcDistance(Point p)
  17. {
  18. return Math.Sqrt(
  19. (p.xCoord - this.xCoord) * (p.xCoord - this.xCoord) +
  20. (p.yCoord - this.yCoord) * (p.yCoord - this.yCoord));
  21. }
  22. }
  23. class Program
  24. {
  25. static void Main(string[] args)
  26. {
  27. var pointX = new Point(5, 5);
  28. var pointY = new Point(10,10);
  29. var result = pointX.CalcDistance(pointY);
  30. Console.WriteLine(result);
  31. Console.ReadKey();
  32. }
  33. }
  34. }
Я не очень хорошо понимаю метод здесь- public double CalcDistance(Point p) и конкретно параметр (Point p).Где и откуда его значение? Тип поля int ..метод double и результат тоже double- не понятно логика? Спосибо заранее всем!

Решение задачи: «Вычисление расстояния между двумя точками (ООП)»

textual
Листинг программы
  1. var pointY = new Point(10,10);

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


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

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

15   голосов , оценка 3.667 из 5

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

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

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