Професионална програма
Loading...
+ Нов въпрос
icowwww avatar icowwww 1511 Точки

Здравей,

Имаш доста грешки за толкова кратък код:

1. Отварящите и затварящите скоби са доста объркани. Напр. проверка

if (activity.equals("save")) {

е вътре в  if (activity.equals("spend")) {

2. Брояча на spenddays трябва да се нулира при получаване на команда save

3. За мен най-добре е цикъла да е с условие while(true), като в края на всяка итерация да проверяваш едно от двете условия за приключване на програмата.

4. Първата част на това условие според мен е грешка, не намирам никаква логика в нея:

if (totalDays == spenddays && totalDays >= 5) {

5. Когато се влезне в условие, което да трябва да спре програмата нямаш break, което да спре цикъла, и ще продължи да върти

6. Като изписваш You can't save the money., на следващия ред изписваш не всичките дни, а само тези, в които е харчила.

Моля когато пускаш запитване за задача от Basics курса да споделяш условието и линк към judge.

Цялото: https://pastebin.com/GTVzsLZR

 

0