Создать класс, содержащий методы вычисления расстояния между двумя точками - C# (207555)

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

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

Создать класс, содержащий методы вычисления расстояния между двумя точками. Протестировать созданный класс: определить расстояние между точкой А(8,5) и началом координат, найти периметр треугольника,ограниченого лучом ОА,осью ОУ и проекцией точки А на ось ОУ.

Решение задачи: «Создать класс, содержащий методы вычисления расстояния между двумя точками»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //определить расстояние между точкой А(8,5) и началом координат
            int x1 = 8;
            int y1 = 5;
            int x2 = 0;
            int y2 = 0;
            DistanceCalculator dc = new DistanceCalculator(x1, y1, x2, y2);
            double dist = dc.CalcDistance();
            Console.WriteLine(dist);
        }
    }
 
    public class DistanceCalculator
    {
        private int x1, x2, y1, y2;
 
        public DistanceCalculator(int gX1, int gY1, int gX2, int gY2)
        {
            x1 = gX1;
            x2 = gX2;
            y1 = gY1;
            y2 = gY2;
        }
 
        public double CalcDistance()
        {
            return Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2));
        }
    }
}

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


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

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

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