[JAVA] Toy Store
Здравейте,
Опитвам се да реша следната задача:
Примерна изпитна задача
-
Магазин за детски играчки
Петя има магазин за детски играчки. Тя получава голяма поръчка, която трябва да изпълни. С парите, които ще спечели иска да отиде на екскурзия. Да се напише програма, която пресмята печалбата от поръчката.
Цени на играчките:
-
Пъзел - 2.60 лв.
-
Говореща кукла - 3 лв.
-
Плюшено мече - 4.10 лв.
-
Миньон - 8.20 лв.
-
Камионче - 2 лв.
Ако поръчаните играчки са 50 или повече магазинът прави отстъпка 25% от общата цена. От спечелените пари Петя трябва да даде 10% за наема на магазина. Да се пресметне дали парите ще ѝ стигнат да отиде на екскурзия.
Вход
От конзолата се четат 6 реда:
-
Цена на екскурзията - реално число в интервала [1.00 … 10000.00]
-
Брой пъзели - цяло число в интервала [0… 1000]
-
Брой говорещи кукли - цяло число в интервала [0 … 1000]
-
Брой плюшени мечета - цяло число в интервала [0 … 1000]
-
Брой миньони - цяло число в интервала [0 … 1000]
-
Брой камиончета - цяло число в интервала [0 … 1000]
Изход
На конзолата се отпечатва:
-
Ако парите са достатъчни се отпечатва:
-
"Yes! {оставащите пари} lv left."
-
-
Ако парите НЕ са достатъчни се отпечатва:
-
"Not enough money! {недостигащите пари} lv needed."
-
Резултатът трябва да се форматира до втория знак след десетичната запетая.
Въпросът ми е, че програмата не влиза в else stament-a, когато цената на езкурзията е по-голяма от общата сума и не печати
"Not enough money! {недостигащите пари} lv needed."
Гледах примерното решение, и ми изглеждат идентични, но явно нещо пропускам.
Едно рамо ще бъде оценено, благодаря!
Код: https://pastebin.com/AG9gVwS0
Хм, интересно. Благодаря! :)