Java1
297 UAHВ процессе написания тестовых заданий ознакомьтесь с основными конструкциями языка Java, принципами создания классов и объектов. В процессе выполнения задания НЕЛЬЗЯ пользоваться утилитными классами Java.
Задание 1. Создайте класс Book, описывающий книгу. Каждая книга содержит: автора, название, стоимость в рублях и год издания. Создайте для каждого атрибута книги закрытую переменную-член класса соответствующего типа. Конструктор по умолчанию должен создавать книгу с параметрами: «Не определено», «Не определено», 0.0, 0.
Задание 2. Создайте класс ChildrenBook, описывающий книгу для детей, расширяющий класс Book. Книга для детей имеет еще один параметр – минимальный возраст, с которого можно читать книгу (в годах).
Задание 3. Создайте класс ChildrenLibraryHall, описывающий детский зал библиотеки, который хранит массив книг для детей. Зал имеет имя (например «12+» или «6+»).
Задание 4. Создайте класс ChildrenLibrary, описывающий детскую библиотеку и содержащий массив залов. Нумерация залов в библиотеке сквозная, начинается с 0
Задание 5. Объедините имеющиеся на данный момент типы в пакет libraries. Проверьте работу классов, создав экземпляр библиотеки с различными произвольными значениями количества книг по залам.
Задание 6 Опишите следующие классы ошибок. Ошибка выхода за границы номеров книг BookIndexOutOfBoundsException (необъявляемое исключение, расширяет IndexOutOfBoundsException). Ошибка выхода за границы номеров залов HallIndexOutOfBoundsException (необъявляемое, расширяет IndexOutOfBoundsException).
Задание 7 Создайте интерфейс IBook описывающий книгу. Интерфейс должен соответствовать общей функциональности классов Book, ChildrenBook и содержать методы получения и изменения
Задание 8 Создайте интерфейс IHall книжного зала, работающий со ссылками типа IBook. Интерфейс должен соответствовать общей функциональности ChildrenLibraryHall должен содержать следующие методы:
Задание 9 Создайте интерфейс ILibrary - библиотеки, работающий со ссылками типа IHall и IBook. Интерфейс соответствует общей функциональности ChildrenLibrary и должен содержать следующие методы:
Отзыв заказчика о сотрудничестве с Vitalii Valchuk
Java1Все сделал быстро, рекомендую!
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Java1Предоставила полное ТЗ, быстро выходит на связь, адекватные требования.
-
У Вас уже открыт такой проект. Зачем опять его открывать? Выбирайте исполнителя. там аж 9 человек откликнулись.
-
Актуальные фриланс-проекты в категории Java
Разработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидностиРазработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидности, крупных лимитных заявок (Clouds), HeatMap и автоматическими настройками индикаторов для различных таймфреймов Этап 1. Подключение к Transaq API Получение рыночных данных в… Java, Веб-программирование ∙ 21 час 23 минуты назад ∙ 40 ставок |
Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)
906 UAH
Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,… Java, Разработка игр ∙ 1 день 16 часов назад ∙ 5 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически AI и машинное обучение, Java ∙ 1 день 16 часов назад ∙ 27 ставок |
Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play MarketЗдравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:… Java, Разработка игр ∙ 3 дня 20 часов назад ∙ 17 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 8 дней 14 часов назад ∙ 40 ставок |