Класс с методом проверки принадлежности точки заданной области - C#
Формулировка задачи:
Создать класс, реализующий метод проверки принадлежности точки заданной области.
Вот что у меня получилось, но не уверен, что правильно...
using System; using System.Text; namespace PTMExaples01x01_Project { public class Area { private double r; public double R { get { return r; } set { if (value < 0) throw new ArgumentOutOfRangeException("Must be greater or equal to zero"); r = value; } } public Area(double R) { this.R = R; } public bool IsInArea(double x, double y) { if ((x >= 0) && (y >= 0) && (x*x + y*y <= R*R)) return true; return false; } } }
Решение задачи: «Класс с методом проверки принадлежности точки заданной области»
textual
Листинг программы
class Program { class Area { public Area() { } public bool IsInArea(double x, double y) { if ( (x >= 0) && (y >= 0) && (y + x * x <= 2) && (y - x <= 0) && // правая верхняя четветь (нужно проверить) (x <= 0) && (y <= 0) && (y + x * x <= 2) && (y - x >= 0) // левая нижняя четветь (нужно проверить) ) { return true; } else { return false; } } } static void Main() { Area c = new Area(); Console.WriteLine("\nПРинадлежность точки = " + c.IsInArea(89, 65)); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д