В процессе написания тестовых заданий ознакомьтесь с основными конструкциями языка Java, принципами создания классов и объектов.
В процессе выполнения задания НЕЛЬЗЯ пользоваться утилитными классами Java.
Задание 1.
Создайте класс ScientificLibraryHall, описывающий научный зал библиотеки, который хранит динамический массив научных книг в виде односвязного циклического списка.
Зал имеет имя по разделу науки.
Нумерация книг сквозная, начинается с 0. Номер книги не хранится.
Создайте соответствующие переменные и методы чтения/установки значений.
Создайте 2 конструктора:
3. принимающий имя зала и кол-во книг в зале;
4. принимающий имя зала и массив книг.
Создайте следующий методы для:
· получения количества книг в зале;
· выводящий на экран список названий всех книг в зале;
· получения общей стоимости всех книг в зале;
· получения книги по ее номеру в зале номеру (возвращает null, если элемент не найден);
· изменения книги по ее номеру;
· добавления книги по номеру;
· удаления книги по номеру.
Создайте метод getBestBook(), возвращающий книгу с самой высокой стоимостью.