Programing Basic Java: Задача за почистване на гараж
Трима братя решили да изненадат баща си, като почистят заедно гаража му. Големият брат чисти сам за определени часове – А. Средният брат чисти сам за В часа. По-малкият брат чисти сам за С часа. Бащата отива да лови риба и няма да го има D часа. Напишете програма, която пресмята дали тримата братя могат да изчистят заедно гаража и да изненадат баща си или не. Към общото време за почистване се добавят 15% за почивка.
Входът се чете от конзолата и се състои от 4 реда:
Времето на първият брат за чистене сам – реално число в интервала [0.00 … 99.00]
Времето на вторият брат за чистене сам – реално число в интервала [0.00 … 99.00]
Времето на третият брат за чистене сам – реално число в интервала [0.00 …99.00]
Времето за риболов на бащата– реално число в интервала [0.00 … 99.00]
На конзолата трябва да се отпечата два реда. 1. Времето за чистене и почивка, форматирано до втори знак: “Cleaning time: {Времето за чистене }” 2. Има ли изненада или не: Ако братята СА изненадали бащата (time left > 0): “Yes, there is a surprise - time left - {остатък} hours.” – резултата трябва да е закръглен към по-малко цяло число (пр. 1.90 -> 1). Ако братята НЕ СА изненадали бащата: “No, there isn’t a surprise - shortage of time - {недостиг} hours.” – резултата трябва да е закръглен към по-голямо цяло число (пр. 1.10 -> 2).
вход: 3, 4, 5, 3.6
изход: Cleaning time: 1.47
Yes, there is a surprise - time left -> 2 hours.
Цялата задача съм я написал само не ми е ясно как точно да принтирам това "Cleaning time:" и закръглянето знам че трябва да използвам
Math.floor() за по малко число и Math.ceil() за по голямо число.
Ето и моя код мисля че е верен само с принтирането нещо не успях да се справя
https://pastebin.com/wL2FsbEy
Ако може да ми го обясните за да разбера
Благодаря