В текстовом файле storage.txt записаны данные о товарах. Каждый товар оформлен в виде одного из форм-факторов: box (ящик), barrel (бочка). Описание каждого товара начинается строкой, содержащей его форм-фактор (box, barrel). Далее, каждый раз с новой строки записан: 7-значный идентификационный номер, масса, стоимость, тип материала (дерево, металл, пластик), габариты через пробел (для ящика – высота, ширина, длина; для бочки – высота, радиус основания). Описание товаров отделены друг от друга пустыми строками.
С использованием объектно-ориентированного подхода написать программу, позволяющую:
1. На основе стандартной библиотеки классов в рамках обобщенного программирования создать объект типа «склад», загрузить в него из файла список всех товаров, а затем вывести из него эти товары на экран (20 баллов).
2. Использую стандартные методы отсортировать товары в порядке уменьшения высоты и определить на каком месте (по порядку следования) окажется самый дорогой товар. Вывести результат на экран. ( 8 баллов).
3. Вычислить и вывести на экран общую стоимость всех деревянных форм-факторов. (5 баллов).
4. Удалить со склада все форм-факторы из пластика. (выполнить с использованием анонимной процедуры). (7 баллов).
5. Создать графическое приложение, реализующее первые 2 пункта, при этом отображать только форм-фактор, стоимость, материал и высоту. (10 баллов).
Пример файла storage.txt:
box
0001256
12,5
2580
дерево
2,5 2,0 1,5
barrel
0015482
4,5
5800
металл
3 0,5
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |