Задача 07.Магазин за плодове
Здравейте колеги,
judge дава 88/100, като грешките, които дава са две от тип Runtime
Unhandled Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at _07.Fruit_shop.Program.Main(String[] args)
Бих се радвал ако някой може да погледне кода и сподели решение на проблема.
Линк към кода: http://pastebin.com/X8Mxx0Hh
Благодаря!
Не ти дава пълните точки, защото си допуснал грешки в конструкцията, а именно:
Когато потребителят напише arpajik за плод, обаче улучи ден от седмицата, той влиза в съответната проверка. И тъй като не е познал плода, цената за него е 0.00 и независимо от количеството си дава 0.00 за резултат. Т.е. няма как да влезе в последната проверка, където му казваш да напише "Error". Общо взето това ти е основната грешка. Имаш и две незначителни разминавания, ама се старай да ги избягваш. Едното е, че според така написания код, няма вариант price да се окаже по-малко от 0. Другото е, че по принцип в общия случай последната проверка е само else без каквото и да било условие. Т.е. ако никое от горните условия не е изпълнено, направи еди какво си.
Да, бях пропуснала да задам първоначална цена -1,0. Сега е ок. Благодаря :)
Това, че цената е била първоначално 0.00, а сега е -1.00 не променя нещата на практика, пак ще имаш същите точки.