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

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

,

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

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

Заказы Serqq

0
Науки
Науки
Экономические науки
Технические науки
Естественные науки
Математические науки
Программирование
Гуманитарные науки
Юридические науки
Иностранные языки
Работа с текстом
Дисциплины
Типы работ
Курсовая
Диплом
Контрольная
Реферат
Статья
Решение задач
Отчет по практике
Шпаргалки
Чертеж
Рецензия
Лабораторная
Ответы на вопросы
Презентация
Перевод
Диплом МБА
Доклад
Бизнес-план
On-line тест
Другое
Статус заказа
В аукционе
Черновик
В работе
На гарантии
В корректировке
В арбитраже
Отменен
Завершен
В аукционе
Найти заказы
Решение задач
Коллекции JAVA
23 сентября 2021 в 17:54
до 0
23 сентября
Описание работы

В аукционе

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

Описание работы

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

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

Стоимость

BYN

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

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

Предоплата

50%
100%

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

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

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

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

ОК