Advertisement
CoineTre

Smart Lili

Nov 8th, 2020 (edited)
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.14 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class SmartLili {
  4.     public static void main(String[] args) {
  5.  
  6.         Scanner scanner = new Scanner(System.in);
  7.         int yearOfLili = Integer.parseInt(scanner.nextLine());
  8.         double washMachine = Double.parseDouble(scanner.nextLine());
  9.         int toyPrice = Integer.parseInt(scanner.nextLine());
  10.  
  11.         double moneyOfLili = 0;
  12.         int toysOfLili = 0;
  13.         int brotherMoney=0;
  14.  
  15.         for (int i = 1; i <= yearOfLili; i++) {
  16.             if (i % 2 == 0) {
  17.                 moneyOfLili +=5*i;
  18.                 brotherMoney++;
  19.             } else {
  20.                 toysOfLili++;
  21.             }
  22.         }
  23.         double totalMoney = (moneyOfLili + toysOfLili*toyPrice) - brotherMoney;
  24.         if (totalMoney >= washMachine) {
  25.             System.out.printf("Yes! %.2f", totalMoney - washMachine);
  26.         }else{
  27.             System.out.printf("Yes! %.2f", washMachine - totalMoney);
  28.         }
  29.  
  30.  
  31.     }
  32. }
  33.  
  34.  
  35. /*
  36. * Лили вече е на N години. За всеки свой рожден ден тя получава подарък. За нечетните рождени дни (1, 3, 5...n) получава играчки,
  37. * а за всеки четен (2, 4, 6...n) получава пари. За втория рожден ден получава 10.00 лв,
  38. * като сумата се увеличава с 10.00 лв., за всеки следващ четен рожден ден (2 -> 10, 4 -> 20, 6 -> 30...и т.н.).
  39. *
  40. *  През годините Лили тайно е спестявала парите. Братът на Лили, в годините, които тя получава пари, взима по 1.00 лев от тях.
  41. *  Лили продала играчките получени през годините, всяка за P лева и добавила сумата към спестените пари.
  42. *  С парите искала да си купи пералня за X лева. Напишете програма, която да пресмята, колко пари е събрала и дали ѝ стигат да си купи пералня.
  43. Вход
  44. Програмата прочита 3 числа, въведени от потребителя, на отделни редове:
  45. • Възрастта на Лили - цяло число в интервала [1...77]
  46. • Цената на пералнята - число в интервала [1.00...10 000.00]
  47. • Единична цена на играчка - цяло число в интервала [0...40]
  48. Изход
  49. Да се отпечата на конзолата един ред:
  50. • Ако парите на Лили са достатъчни:
  51. o   “Yes! {N}” - където N е остатъка пари след покупката
  52. • Ако парите не са достатъчни:
  53. o   “No! {М}“ - където M е сумата, която не достига
  54. • Числата N и M трябва да за форматирани до вторият знак след десетичната запетая.
  55. Примерен вход и изход
  56. вход    изход  Коментари
  57. 10
  58. 170.00
  59. 6   Yes! 5.00   Първи рожден ден получава играчка; 2ри -> 10лв; 3ти -> играчка;
  60. 4ти -> 10 + 10 = 20лв; 5ти -> играчка; 6ти -> 20 + 10 = 30лв; 7ми -> играчка;
  61. 8ми -> 30 + 10 = 40лв; 9ти -> играчка; 10ти -> 40 + 10 = 50лв.
  62. Спестила е -> 10 + 20 + 30 + 40 + 50 = 150лв. Продала е 5 играчки по 6 лв. = 30лв.
  63. Брат ѝ взел 5 пъти по 1 лев = 5лв. Остават -> 150 + 30 – 5 = 175лв.
  64. 175 >= 170 (цената на пералнята) успяла е да я купи и са и останали 175-170 = 5 лв.
  65. 21
  66. 1570.98
  67. 3   No! 997.98  Спестила е 550лв. Продала е 11 играчки по 3 лв. = 33лв. Брат ѝ взимал 10 години по 1 лев = 10лв. Останали 550 + 33 – 10 = 573лв
  68. 573 < 1570.98 – не е успяла да купи пералня. Не ѝ достигат 1570.98–573 = 997.98лв
  69. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement