проект в Java Skill Tree

Управление общественным пунктом выдачи инструментов

Реализуйте выдачу и возврат на Java, сохраните идентичность инструментов и заёмщиков и полные записи, доступные после повторного запуска.

ПроектJava

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Управление общественным пунктом выдачи инструментов — практический проект на Java для тех, кто готов применить объекты в небольшом работающем приложении. Вы реализуете выдачу и возврат инструментов: у каждого физического предмета есть собственный идентификатор, записанный заёмщик и состояние, определяющее допустимые действия.

Курс включает две пошаговые лабораторные работы и одно самостоятельное задание. Сначала вы защитите правила выдачи и возврата внутри объекта инструмента. Затем научитесь загружать и сохранять полные записи в UTF-8 и заново открывать приложение для работы с сохранённым результатом. В задании те же механизмы применяются к другим инструментам и участникам. У каждой работы свои подготовленные файлы; между работами переносятся знания.

Чему вы научитесь

После завершения курса вы сможете:

  • различать одноимённые инструменты по стабильным идентификаторам;
  • представлять состояния доступности, выдачи и обслуживания с помощью enum и инкапсулированных полей объекта;
  • отклонять повторную выдачу и неверный возврат до изменения состояния или записи данных;
  • загружать и сохранять все записи в UTF-8, сохраняя существующие выдачи, инструменты на обслуживании и примечания;
  • закрывать и заново запускать программу Java и сопоставлять показанные связи с сохранённым файлом.

Для кого этот курс

Курс предназначен для изучающих Java, которые хотят отработать правила объектов и сохранение данных в файлах на примере небольшого однопроцессного терминального приложения.

Предварительные требования: Классы, объекты, методы, закрытые поля, ArrayList или аналогичные списки, базовые исключения Java и простая навигация в терминале. Пошаговые работы объясняют перечисление состояний и необходимые вызовы чтения и записи файлов.

Учебная среда: LabEx предоставляет WebIDE в браузере с компилятором Java, терминалом, исходным кодом для начала работы и синтетическими записями о выдаче. Локальная установка Java не нужна. Команды, подписи и вывод приложения остаются на английском.

Часто задаваемые вопросы

Нужно ли писать всё приложение с нуля?

Нет. Цикл обработки команд и проверки формата файлов уже подготовлены. Вы завершите выдачу, возврат и сохранение, а затем с помощью приложения оставите корректно сохранённые записи пункта выдачи.

Нужны ли следующей работе файлы предыдущей?

Нет. Каждая работа выполняется в независимой среде. Вторая пошаговая работа предоставляет готовые правила объектов, а задание — собственные инструменты и записи участников. Вы используете полученные знания, не полагаясь на файлы предыдущей машины.

Что меняется в самостоятельном задании?

Меняются идентификаторы инструментов, связи с заёмщиками и требуемые выдача и возврат. Вы объедините изученные правила объектов и хранения, сохранив другую выдачу, состояние обслуживания и все примечания. Сохранённый результат должен оставаться пригодным для работы после повторного запуска программы.

Преподаватель

labby
Labby
Labby is the LabEx teacher.