Advertisement
Lyubohd

Clever Lily

Feb 15th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.83 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Demo {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int lillysAge = Integer.parseInt(scanner.nextLine()); //Годините на Лили
  8.         double washingmachinePrice = Double.parseDouble(scanner.nextLine()); // Цената на пералнята
  9.         int pricePerToy = Integer.parseInt(scanner.nextLine()); // Цена за всяка играчка
  10.  
  11.         double lilisMoney = 0.0;
  12.         int moneyForBirthday = 10; /*Понеже на всеки четен рожден ден,
  13.          Лили получава с 10 лева повече от предходния
  14.          ще запазим парите в променлива, която ще я увеличаваме с 10; */
  15.  
  16.         int toysCount = 0; // брояч за играчктие
  17.  
  18.         for (int age = 1; age <= lillysAge; age++) { //For цикъл, с който ше преминем през всичктие години на Лили
  19.             if (age % 2 == 0) { //Проверяваме дали рождения ден е четен, ако е четен, даваме пари
  20.                 lilisMoney += moneyForBirthday - 1; //Добавяме парите за рождения ден и изваждаме 1 лев, заради нейният брат
  21.                 moneyForBirthday += 10; // Увеличаваме подаръка за следващият четен рожден ден с 10;
  22.             } else { // При нечетен рожден ден, подаряваме играчка
  23.                 toysCount++; // Уваличаваме играчките с 1
  24.             }
  25.         }
  26.  
  27.         double moneyFromToys = toysCount * pricePerToy; //Продаваме играчките, всяка на определената цена
  28.         lilisMoney += moneyFromToys; // към общите пари досега, добавяме парите от играчките
  29.  
  30.         if (washingmachinePrice <= lilisMoney) { //Ако цената на пералнята е по-малко или равна на парите, значи може да я купим
  31.             double moneyLeft = lilisMoney - washingmachinePrice; // Останали пари след покупката
  32.             System.out.printf("Yes! %.2f", moneyLeft); //Принтираме изхода при закупена пераляня
  33.         } else { //При събрани пари по-малко от цената на пералнята не можем да я купим
  34.             double neededMoney = washingmachinePrice - lilisMoney; // Парите които не ни достигат
  35.             System.out.printf("No! %.2f", neededMoney); // Принтираме изхода при незакупена пералня
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement