Создайте класс окружностей на плоскости, описав в нем все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, проверяющий пересекает ли окружность заданная прямая.
Нарисуйте окружность и прямую.