Задание 1 (обязательное) Разработайте класс Book, объект которого содержит в себе следующую информацию:
title - название книги; releaseYear - год выпуска; author - автор; pages - количество страниц. И методы:
isBig(), возвращающий ответ на вопрос, является ли книга большой; книгу считаем большой, если в ней больше 500 страниц (какой тип данных лучше всего подходит для ответа "да" или "нет"?); matches(String word), возвращающий ответ на вопрос, содержится ли в описании книги (названии или в имени автора) переданное параметром слово (для этого используйте метод contains, который есть у объектов класса String); метод потенциально может использоваться для поиска по книгам в будущем (какой тип данных лучше всего подходит для ответа "да" или "нет"?); estimatePrice(), возвращающий оценку стоимости книги (целое число в рублях) по формуле 3 рубля за страницу, но не меньше 250 рублей. У книги должен быть один конструктор, позволяющий заполнить все поля создаваемого объекта из одноимённых параметров.
Продемонстрируйте работоспособность созданного класса в Main.
Задание 2 (НЕобязательное)
Добавьте класс Author с полями name (имя), surname (фамилия) и rating (рейтинг, целое число), которые задаются конструктором.
В класс книги теперь автор должен передаваться и храниться как объект класса Author. Метод matches должен проверять не только по имени автора, но и по фамилии. Цена книги теперь рассчитывается как 3 рубля за страницу, умноженное на квадратный корень из рейтинга, после чего округлённое вниз, но не меньше 250 рублей. Для вычисления квадратного корня воспользуйтесь командой Math.sqrt, округления вниз - Math.floor с приведением к целому числу - (int) Math.floor(...).