Задать вопрос
Портал помощи студентам №1

Учебные работы на заказ без посредников
и переплат!

,

Проспект Партизанский 14, оф 221

(+375) 29 379-55-53 support@professor.by
Служба техподдержки
Решение задачЗаказ 23425

Коллекции JAVA

договорная

На аукционе

23 сентября 2021 в 17:54
23 сентября
Описание работы

Создать класс Товар, поля: • id(целое число) • name(строка) • price(целое число) Создать класс Магазин, поля: • Список товаров (изначально пустой) методы: • добавить товар(принимает объект товара и добавляет его в список товаров). При попытке добавить товар с id уже существующем в списке, вставка производится не должна • получить все товары(метод ВОЗВРАЩАЕТ список всех товаров в магазине) • удалить товар (метод принимает id товара и удаляет из списка товар с соответствующим id) • редактировать товар(принимает объект товара и редактирует им список товаров) Обратите внимание что id товара и индекс товара в списке — это разные вещи, не перепутайте. Id товара — это поле вашего объекта, вы при его создании его задаете. А индекс товара в списке товаров, это по сути его порядковый номер в списке(начинается с 0). (обязательное): В main: • создаем объект магазина • создаем пару тройку товаров и добавляем эти товары в магазин • получаем список товаров из магазина, сортируем по цене(по возрастанию) и выводим в консоль. • удаляем один товар • получаем список товаров из магазина, сортируем по порядку добавления(последние добавленные в начале) и выводим в консоль. • редактируем один товар • получаем список товаров и выводим в консоль В другом классе реализовать консольное приложение: Алгоритм работы магазина: • Выберите действие: ? Вывод всех товаров. При выборе этого действия, было бы отлично спросить у пользователя в какой сортировке вывести: ? по цене(возрастание) ? по цене(убывание) ? по добавлению(сначала новые, потом более старые) После выбора сортировки, из магазина получаете список товаров, сортируете их таким образом как выбрал пользователь и выводите в консоль. ? Добавление товара. При выборе этого действия: ? пользователь должен ввести из консоли 3 параметра (id, название, цена). ? создаем объект товара(поля заполняются данными введенными пользователем) ? добавляем товар в магазин(напоминаю, если в списке товаров уже существует товар с таким id, то новый товар не добавляется) ? Удаление товара. При выборе этого действия: ? пользователь вводит id товара который нужно удалить ? удаляем товар из магазина ? Редактирование товара. При выборе этого действия: ? пользователь должен ввести из консоли 3 параметра (id товара для редактирования, новое название, новую цену). ? создаем объект товара(поля заполняются данными введенными пользователем) ? редактируем товар в магазине ? Выход. При выборе этого действия, работа магазина завершается.


Похожие заказы

13 декабря 2022 в 13:19
договорная
16 декабря
0

Ставок еще нет

Предложить свою ставку

Стоимость

BYN

Срок сдачи работы

Опубликовать Свернуть
a

Предоплата

50%
100%

Комментарий Пожалуйста, не указывайте контактные данные

Решение задач
Коллекции
1 декабря 2022 в 09:08
договорная
11 декабря
0

Ставок еще нет

Предложить свою ставку

Стоимость

BYN

Срок сдачи работы

Опубликовать Свернуть
a

Предоплата

50%
100%

Комментарий Пожалуйста, не указывайте контактные данные

27 сентября 2022 в 16:04
до 3
27 сентября

Ставка

3

Изменить ставку 3 BYN Удалить ставку

Стоимость

BYN

Срок сдачи работы

Опубликовать Свернуть
a

Предоплата

50%
100%

Комментарий Пожалуйста, не указывайте контактные данные

2 июня 2022 в 11:50
договорная
4 июня

Ставок еще нет

Предложить свою ставку

Стоимость

BYN

Срок сдачи работы

Опубликовать Свернуть
a

Предоплата

50%
100%

Комментарий Пожалуйста, не указывайте контактные данные

Решение задач
Решение задачи на java
7 июня 2021 в 22:36
до 20
9 июня

Ставок еще нет

Предложить свою ставку

Стоимость

BYN

Срок сдачи работы

Опубликовать Свернуть
a

Предоплата

50%
100%

Комментарий Пожалуйста, не указывайте контактные данные

Показать еще похожие заказы Все заказы
Вход на сайт
Войти
Данная функция доступна только
для зарегистрированных пользователей
Пожалуйста, авторизуйтесь, или пройдите регистрацию
Войти
Подтвердите ваш e-mail

Для завершения регистрации подтвердите свой e-mail: перейдите по ссылке, высланной вам в письме.

После этого будет создан ваш аккаунт и вы сможете войти на сайт и в личный кабинет.

ОК