1) Напишите класс «Парковка», в который можно добавлять (и удалять) экземпляры класса «Автомобили». В конструктор «Парковки» следует передавать параметр максимального количества автомобилей на парковке. Класс «Автомобили» должен содержать параметры: производитель, модель, гос. номер. У класса «Парковка» должны быть следующие методы: поиск автомобиля по гос. номеру, количество автомобилей на парковке. При этом если добавляемый автомобиль превышает максимальное количество автомобилей на парковке, он не добавляется в неё. Требуется реализовать возможность вывода текущих состояний объектов в терминал.
2) Напишите класс «Весы» и «Товар». В конструктор класса «Весы» необходимо передавать предельный вес, который можно на них разместить, а экземпляр класса должен поддерживать добавление и удаление товара. Также реализуйте следующие методы: сортировка товаров по их стоимости и весу, поиск товара с минимальной стоимостью, поиск товара с максимальным весом, текущий вес всех товаров, расположенных на весах, общий вес товара заданного типа. В случае, если превышен максимальный предельный вес, новые товары на весы не добавляются, а в терминал выводится предупреждение о возникшей ситуации. Требуется реализовать возможность вывода текущих состояний объектов в терминал.
Оформлять не нужно, просто рабочий код с пояснениями
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |