Задачи на использование классов и объектов, в которых данные описаны в качестве свойств - C#
Формулировка задачи:
Круг на плоскости имеет координаты центра x0,y0 - вещественные свойства. Радиус круга r0 - также задан вещественным свойством. Реализовать метод проверяющий принадлежность точки с координатами (x,y) данному кругу.
Решение задачи: «Задачи на использование классов и объектов, в которых данные описаны в качестве свойств»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
Point center_circle = new Point(0, 1);
Point point = new Point(2, 2);
Console.WriteLine("Радиус окружности:");
double radius = double.Parse(Console.ReadLine());
Console.WriteLine("Принадлежность окружности:"+Point.CheckPoint(center_circle, radius, point));
}
}
class Point
{
double x, y;
public Point(double x, double y)
{
this.x = x;
this.y = y;
}
public static bool CheckPoint(Point center, double rad,Point point)
{
return (Math.Sqrt(Math.Pow(point.x - center.x, 2) + Math.Pow(point.y - center.y, 2)) <= rad);
}
}