Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Создать класс Товар, поля:

• id(целое число)

• name(строка)

• price(целое число)

Создать класс Магазин, поля:

• Список товаров (изначально пустой)

методы:

• добавить товар(принимает объект товара и добавляет его в список

товаров). При попытке добавить товар с id уже существующем в списке,

вставка производится не должна

• получить все товары(метод ВОЗВРАЩАЕТ список всех товаров в

магазине)

• удалить товар (метод принимает id товара и удаляет из списка товар с

соответствующим id)

• редактировать товар(принимает объект товара и редактирует им список

товаров)

Обратите внимание что id товара и индекс товара в списке — это разные вещи,

не перепутайте. Id товара — это поле вашего объекта, вы при его создании его

задаете. А индекс товара в списке товаров, это по сути его порядковый номер в

списке(начинается с 0).

(обязательное): В main:

• создаем объект магазина

• создаем пару тройку товаров и добавляем эти товары в магазин

• получаем список товаров из магазина, сортируем по цене(по

возрастанию) и выводим в консоль.

• удаляем один товар

• получаем список товаров из магазина, сортируем по порядку

добавления(последние добавленные в начале) и выводим в консоль.

• редактируем один товар

• получаем список товаров и выводим в консоль

В другом классе реализовать консольное приложение:

Алгоритм работы магазина:

• Выберите действие:

? Вывод всех товаров. При выборе этого действия, было бы отлично

спросить у пользователя в какой сортировке вывести:

? по цене(возрастание)

? по цене(убывание)

? по добавлению(сначала новые, потом более старые)

После выбора сортировки, из магазина получаете список товаров,

сортируете их таким образом как выбрал пользователь и выводите в

консоль.

? Добавление товара. При выборе этого действия:

? пользователь должен ввести из консоли 3 параметра (id, название,

цена).

? создаем объект товара(поля заполняются данными введенными

пользователем)

? добавляем товар в магазин(напоминаю, если в списке товаров уже

существует товар с таким id, то новый товар не добавляется)

? Удаление товара. При выборе этого действия:

? пользователь вводит id товара который нужно удалить

? удаляем товар из магазина

? Редактирование товара. При выборе этого действия:

? пользователь должен ввести из консоли 3 параметра (id товара для

редактирования, новое название, новую цену).

? создаем объект товара(поля заполняются данными введенными

пользователем)

? редактируем товар в магазине

? Выход. При выборе этого действия, работа магазина завершается.

3 года назад
guest_16324107977389
3 года в сервисе
Был
3 года назад