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

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

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

Задача вычисления расстояния между двумя точками.
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();
        }
    }
 
}
Я не очень хорошо понимаю метод здесь- public double CalcDistance(Point p) и конкретно параметр (Point p).Где и откуда его значение? Тип поля int ..метод double и результат тоже double- не понятно логика? Спосибо заранее всем!

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

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

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


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

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

15   голосов , оценка 3.667 из 5
Похожие ответы