 + Нов въпрос georgievmartin17 6 Точки

## 80 /100 в Judge, изчисленията излизат верни. Задача "Toy Shop", Conditional statements Lab

```import java.util.Scanner;

public class NewToy {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

double excPrice = Double.parseDouble(scanner.nextLine());
int puzzles = Integer.parseInt(scanner.nextLine());
int dolls = Integer.parseInt(scanner.nextLine());
int teddybears = Integer.parseInt(scanner.nextLine());
int minions = Integer.parseInt(scanner.nextLine());
int lorries = Integer.parseInt(scanner.nextLine());

double allToysPrice = (puzzles * 2.6) + (dolls * 3.0) + (teddybears * 4.10) + (minions * 8.2) + (lorries * 2.0);

int allToys = puzzles + dolls + teddybears + minions + lorries;

double rent = allToysPrice * 0.1;

double finalSum = allToysPrice - rent;

if (allToys > 50) {
finalSum = finalSum * 0.75;
}

if (finalSum >= excPrice) {
double diff = finalSum - excPrice;

System.out.printf("Yes! %.2f lv left.", diff);

}else if ( excPrice > finalSum){

double diff = excPrice - finalSum;
System.out.printf("Not enough money! %.2f lv needed.", diff);
}

}
}
```
Тагове:
0 svephoto 288 Точки

Здравей,

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

```if (allToys >= 50) {
finalSum = finalSum * 0.75;
}```

а именно равното при allToys >= 50, понеже по условие "Ако поръчаните играчки са 50 или повече магазинът прави отстъпка 25% от общата цена." С тази корекция си готов за 100/100.

Успех!

0 georgievmartin17 6 Точки

Прав си, благодаря ти!

1