Создать класс, содержащий методы вычисления расстояния между двумя точками - 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));
}
}
}