Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Практика з HashMap у Java | Володіння Map у Java
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Структури Даних Java

bookПрактика з HashMap у Java

Завдання

Мета завдання: реалізувати просту базу даних для онлайн-магазину з використанням HashMap.

Настав час виконати дійсно масштабне завдання, де потрібно застосувати всі свої навички Java та продемонструвати аналітичне мислення!

Для вас вже створені класи Product та Customer. Вони містять певні поля, які ви можете переглянути у коді. Також написано інтерфейс з усіма необхідними методами для реалізації та клас-реалізацію.

Ваша робота буде у файлі codefinity.Task.OnlineStoreDatabaseImpl.java. Саме тут потрібно писати код.

Ось перелік того, що потрібно виконати:

  • Створення бази даних: з використанням HashMap створити базу даних для продуктів та клієнтів;

  • Операції з продуктами: реалізувати методи для додавання нового продукту, оновлення інформації про продукт (наприклад, зміна ціни або кількості), а також видалення продукту з бази даних;

  • Операції з клієнтами: реалізувати методи для додавання нового клієнта, оновлення інформації про клієнта (наприклад, зміна адреси), а також видалення клієнта з бази даних;

  • Оформлення замовлення: створити метод для оформлення замовлення, який приймає customerid, product id та кількість одиниць продукту. Під час оформлення замовлення зменшувати доступну кількість продукту у базі даних;

  • Відображення інформації: реалізувати методи для відображення інформації про всі продукти та всіх клієнтів у зручному для читання форматі списку;

  • Додаткові можливості (необов'язково): реалізувати додаткові методи на власний розсуд, наприклад, пошук продуктів за назвою, відображення інформації про замовлення клієнтів тощо.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What fields are included in the Product and Customer classes?

Can you explain how the order placement method should handle cases where the product quantity is insufficient?

Are there any specific requirements for the format of the information display methods?

bookПрактика з HashMap у Java

Свайпніть щоб показати меню

Завдання

Мета завдання: реалізувати просту базу даних для онлайн-магазину з використанням HashMap.

Настав час виконати дійсно масштабне завдання, де потрібно застосувати всі свої навички Java та продемонструвати аналітичне мислення!

Для вас вже створені класи Product та Customer. Вони містять певні поля, які ви можете переглянути у коді. Також написано інтерфейс з усіма необхідними методами для реалізації та клас-реалізацію.

Ваша робота буде у файлі codefinity.Task.OnlineStoreDatabaseImpl.java. Саме тут потрібно писати код.

Ось перелік того, що потрібно виконати:

  • Створення бази даних: з використанням HashMap створити базу даних для продуктів та клієнтів;

  • Операції з продуктами: реалізувати методи для додавання нового продукту, оновлення інформації про продукт (наприклад, зміна ціни або кількості), а також видалення продукту з бази даних;

  • Операції з клієнтами: реалізувати методи для додавання нового клієнта, оновлення інформації про клієнта (наприклад, зміна адреси), а також видалення клієнта з бази даних;

  • Оформлення замовлення: створити метод для оформлення замовлення, який приймає customerid, product id та кількість одиниць продукту. Під час оформлення замовлення зменшувати доступну кількість продукту у базі даних;

  • Відображення інформації: реалізувати методи для відображення інформації про всі продукти та всіх клієнтів у зручному для читання форматі списку;

  • Додаткові можливості (необов'язково): реалізувати додаткові методи на власний розсуд, наприклад, пошук продуктів за назвою, відображення інформації про замовлення клієнтів тощо.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3
some-alt