Превоз на товари
Здравейте.Имам проблем с тази задача.Моят код- https://dox.abv.bg/download?id=d774294fac#
Дадено е транспортно предприятие за превоз на товари. Създайте два класа: клас Truck и клас Freight. Всеки камион трябва да има име, товароносимост и множество товари. Всеки товар трябва да има име и маса (тегло). Името не може да бъде празен низ. Товароноимостта и масата на товарите не може да бъдат отрицателно число.
Създайте програма, в която всяка команда отговаря на товарене на даден камион с даден товар. Ако камионът може да поеме товара - го товари на себе си. Ако камиона не разполага с достатъчна товароносимост, изведете подходящо съобщение (("[Truck] can't loaded [Freight]").
На първите два реда са дадени всички камиони с товароносимости, а на втория всички видове товари с масите си. След всички товарения да се изведат за всеки камион по реда на въвеждане всички товари, с които той е натоварен, също в реда на въвеждане на тoварите. Ако нищо не е натоварено на даден камион, да се изведе името на камиона, последвано от "Nothing loaded".
При въвеждане на невалидни (отрицателни маси на товари и товаронисимости на камиони да се съдаде изключение със съобщение: "Weight cannot be negative") или празно име (празно име с изключение със съобщение : "Name cannot be empty") за край на програмата с подходящо съобщение. Вижте примерите по-долу:
Примери
Вход |
Изход |
BigTruck=22;Truck=15;LitlleTruck=7; Rock=18;Silk=12;Water=3 BigTruck Rock Truck Water Truck Water Truck Rock LittleTruck Water LittleTruck Water END |
BigTruck loaded Rock Truck loaded Water Truck loaded Water Truck loaded Water LittleTruck loaded Water LittleTruck loaded Water
BigTruck - Rock Truck – Water, Water, Water LittlleTruck – Water, Water |
BigTruck=20;Truck=10;LitlleTruck=7; Rock=18;Silk=12;Water=3;Plastics=2; BigTruck Silk Truck Plastics BigTruck Rock Truck Rock LittleTruck Silk BigTruck Water END |
BigTruck loaded Silk Truck loaded Plastics BigTruck can not load Rock Truck can not load Rock LittleTruck can not load Water LittleTruck loaded Water BigTruck loaded Water
BigTruck – Silk, Water Truck – Plastics LittlleTruck – Nothing loaded |
https://dox.abv.bg/download?id=9a07487d04# - Линк за сваляне