Java Exercise - Vending Machine
Здравейте колеги , може ли някой да ми помогне със задача 7 от домашното.
Ето го моят код , получавам 85 точки в Judge : https://pastebin.com/LzigZvDw
Здравейте колеги , може ли някой да ми помогне със задача 7 от домашното.
Ето го моят код , получавам 85 точки в Judge : https://pastebin.com/LzigZvDw
https://pastebin.com/xZxmBZbi
Заповядай работещо и малко по-съкратено решение! ;)
Здравей !
Може ли да пуснеш следната проверка на твоя код ?
1
1
0.5
0.6
Start
Coke
ERROR
ERROR
End
Purchased ERROR ?????
След като задачата ти минава в джъдж , значи има грешка в джъджа !!!
Нека и другите да коментират .
Проверих току що кода ти и наистина минава с тази абсурдна грешка !
Моля да коригирате джъджа !
При 100/100 показва неминаващ нулев тест и при моето и при твоето решение !
Моля да коригирате и това !
В default case трябва да имаш проверка за некоректно подаден продукт ....
и тогава булевата ти променлива да става false
Не е грешката в judge, просто такъв case не е разписан в unit test-овете. Решението на колежката от миналата инстанция на модула е грешно защото използва булева, която не reset-ва. В примера: Coke, ERROR; първо е "Coke", който е валиден артикул и влиза в коректния case, но булевата се променя на true и се изпълнява коректно. На следващата итерация булевата променлива не е ресетната на false и продължава да влиза в else if-а за коректно закупен артикул. Задачата може да се реши по много начини и този case явно не е покрит затова предполагам минава в Judge.