Лабораторная работа 6. Списки и динамические массивы

В процессе написания тестовых заданий ознакомьтесь с основными конструкциями языка Java, принципами создания классов и объектов.

В процессе выполнения задания НЕЛЬЗЯ пользоваться утилитными классами Java.

Задание 1.

Создайте класс ScientificLibraryHall, описывающий научный зал библиотеки, который хранит динамический массив научных книг в виде односвязного циклического списка.

Зал имеет имя по разделу науки.

Нумерация книг сквозная, начинается с 0. Номер книги не хранится.

Создайте соответствующие переменные и методы чтения/установки значений.

Создайте 2 конструктора:

3. принимающий имя зала и кол-во книг в зале;

4. принимающий имя зала и массив книг.

Создайте следующий методы для:

· получения количества книг в зале;

· выводящий на экран список названий всех книг в зале;

· получения общей стоимости всех книг в зале;

· получения книги по ее номеру в зале номеру (возвращает null, если элемент не найден);

· изменения книги по ее номеру;

· добавления книги по номеру;

· удаления книги по номеру.

Создайте метод getBestBook(), возвращающий книгу с самой высокой стоимостью.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: