subject

Problem 2. Vehicles Extension (Bonus) Use your solution of the previous task for starting point and add more functionality. Add new vehicle – Bus. Now
every vehicle has tank capacity and fuel quantity cannot fall below 0 (If fuel quantity become less than 0 print on
the console “Fuel must be a positive number”).
The vehicles cannot be filled with fuel more than their tank capacity. If you try to put more fuel in the tank than
the available space, print on the console “Cannot fit fuel in tank” and do not add any fuel in vehicles tank.
Add new command for the bus. The bus can drive with or without people. If the bus is driving with people, the airconditioner
is turned on and its fuel consumption per kilometer is increased with 1.4 liters. If there are no people
in the bus when driving the air-conditioner is turned off and does not increase the fuel consumption.
Input
ď‚· On the first three lines you will receive information about the vehicles in format:
Vehicle {initial fuel quantity} {liters per km} {tank capacity}
ď‚· On fourth line - number of commands N that will be given on the next N lines
 On the next N lines – commands in format
o Drive Car {distance}
o Drive Truck {distance}
o Drive Bus {distance}
o DriveEmpty Bus {distance}
o Refuel Car {liters}
o Refuel Truck {liters}
o Refuel Bus {liters}
Output
 After each Drive command print whether the Car/Truck was able to travel given distance in format if it’s
successful:
Car/Truck/Bus travelled {distance} km
ď‚· Or if it is not:
Car/Truck/Bus needs refueling
 If given fuel is ≤ 0 print “Fuel must be a positive number”.
 If given fuel cannot fit in car or bus tank print “Cannot fit fuel in tank”
ď‚· Finally print the remaining fuel for car, truck and bus rounded 2 digits after floating point in format:
Car: {liters}
Truck: {liters}
Page 3 of 3
Bus: {liters}
Example
Input Output
Car 30 0.04 70
Truck 100 0.5 300
Bus 40 0.3 150
8
Refuel Car -10
Refuel Truck 0
Refuel Car 10
Refuel Car 300
Drive Bus 10
Refuel Bus 1000
DriveEmpty Bus 100
Refuel Truck 1000
Fuel must be a positive number
Fuel must be a positive number
Cannot fit fuel in tank
Bus travelled 10 km
Cannot fit fuel in tank
Bus needs refueling
Cannot fit fuel in tank
Car: 40.00
Truck: 100.00
Bus: 23.00


Problem 2. Vehicles Extension (Bonus)

Use your solution of the previous task for starting point a

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 05:00
Which two editions of windows 7 support 64 bit cpus? choose two out of professional, business, starter, or home premium.
Answers: 1
question
Computers and Technology, 23.06.2019 20:00
Match the file formats with the types of multimedia they can store
Answers: 2
question
Computers and Technology, 24.06.2019 18:30
Dereck works for long hours on his computer.  he frequently experiences physical strain by the end of the day because he does not follow an important rule of ergonomics with respect to the use of keyboards.  which of the following actions of dereck could lead to physical strain? a.  placing the keyboard exactly in front of him while typingb.  keeping hands and wrists straight while typingc.  using wrist pads throughout the dayd.  pounding at the keys on the keyboard while typinge.  resting his hands on the keyboard when he is not typing
Answers: 1
question
Computers and Technology, 25.06.2019 02:00
What type of multimedia is a game cd? game cds are examples of multimedia
Answers: 1
You know the right answer?
Problem 2. Vehicles Extension (Bonus) Use your solution of the previous task for starting point an...
Questions
question
Mathematics, 11.03.2020 01:01
question
Mathematics, 11.03.2020 01:01
question
History, 11.03.2020 01:01
question
Mathematics, 11.03.2020 01:01
question
History, 11.03.2020 01:01
question
Mathematics, 11.03.2020 01:01
Questions on the website: 13722360