Создать класс, содержащий методы вычисления расстояния между двумя точками - C# (207585)
Формулировка задачи:
Создать класс,содержащий методы вычисления расстояния между двумя точка.Протестировать созданный класс: определить периметр треугольника,вершины которые заданы точками А(2,4) B(6,9) C(6,0).
Решение задачи: «Создать класс, содержащий методы вычисления расстояния между двумя точками»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
Point p1 = new Point(2, 4);
Point p2 = new Point(6, 9);
Point p3 = new Point(6, 0);
double Area = Point.Distance(p1, p2) + Point.Distance(p2, p3) + Point.Distance(p3, p1);
Console.WriteLine("Area = {0} см кв", Area);
Console.ReadKey();
}
}
class Point
{
public int X { get; set; }
public int Y { get; set; }
public Point()
{
}
public Point(int x, int y)
{
X = x;
Y = y;
}
static public double Distance(Point p1, Point p2)
{
return Math.Sqrt(Math.Pow(p2.X - p1.X, 2) + Math.Pow(p2.Y - p1.Y, 2));
}
}