Софтуерно Инженерство
Loading...
Maver avatar Maver 7 Точки

Задача от изпит Programing Basic Java 1-2 December - "Everest"

Здравейте,

   Успях да си подкарам задачата, правя си проверките и е ОК, но вкарам ли я в judje ми дава само 20 точки и един куп RuntimeError. Някой има ли идея защо се получава това? Благодаря предварително!

Ето и кода:

https://pastebin.com/xCNaq69K

LoraOrliGeorgieva avatar LoraOrliGeorgieva 39 Точки
Best Answer

Дава ти само 20 точко, тъй като с кода си покриваш малък брой от възможните варианти.

Предлагам ти да я разгледаш отново. Като за начало - помисли дали да не въвеждаш  String sleep = scanner.nextLine(); в самия while както и да сетнеш int days = 1 - първи ден е - тръгва да катери. След това в while-a просто проверяваш случаите за въведено "END" или "Yes". Предлагам да направиш отделни if-проверки вътре в while-а, а не if-else. 

Прикачам моя код: 100/100

https://pastebin.com/Yf2qnPxH

0
Maver avatar Maver 7 Точки

Явно куца още моята логика. Изясни ми се след като видях друга гледна точка .Благодаря за помоща! :)

0