Advertisement
desislava_topuzakova

04. Clever Lily

Oct 2nd, 2022
1,318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class CleverLily_04 {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int age = Integer.parseInt(scanner.nextLine());
  8.         double priceWasher = Double.parseDouble(scanner.nextLine());
  9.         int pricePerToy = Integer.parseInt(scanner.nextLine());
  10.  
  11.         //повтаряме: за всеки рожден ден -> проверяваме какво е получила
  12.         //начало: първия рожден ден (1)
  13.         //край: последния рожден ден (age)
  14.         //промяна: +1
  15.  
  16.         int countToys = 0; //брой на играчките
  17.         double savedMoney = 0; //спестени пари
  18.         double giftSum = 0; //сума, която и подаряват
  19.  
  20.         for (int birthday = 1; birthday <= age; birthday++) {
  21.             if (birthday % 2 == 0) {
  22.                 //четен рожден ден -> пари
  23.                 giftSum += 10; //giftSum = giftSum + 10;
  24.                 savedMoney += giftSum - 1;
  25.             } else {
  26.                 //нечетен  рожден ден -> играчка
  27.                 countToys++;
  28.             }
  29.         }
  30.  
  31.         //общата събрана сума = (бр. играчки * pricePerToy) + спестени пари
  32.         double totalSum = (countToys * pricePerToy) + savedMoney;
  33.         //проверка дали събраните пари стигат за пералнята
  34.         if (totalSum >= priceWasher) {
  35.             double leftMoney = totalSum - priceWasher; //останалите пари след покупката
  36.             System.out.printf("Yes! %.2f", leftMoney);
  37.         } else {
  38.             //totalSum < priceWasher -> не достигат
  39.             double needMoney = priceWasher - totalSum; //недостигащи пари
  40.             System.out.printf("No! %.2f", needMoney);
  41.         }
  42.     }
  43. }
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement