Advertisement
MladenKarachanov

Untitled

Nov 11th, 2021
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. на багаж
  2. Мими има закупени самолетни билети, но в последствие решава да си добави багаж към тях.
  3. Таксите за багаж се изчисляват въз основа на теглото на чекирания багаж:
  4. • до 10кг – 20% от цената на багаж над 20кг
  5. • между 10кг и 20кг вкл. – 50% от цената на багаж над 20кг.
  6. • над 20кг – таксата се чете от конзолата
  7. В зависимост от броя на дните, които остават до пътуването, цената се оскъпява:
  8. • повече от 30 дни - цената на багажа се оскъпява с 10%
  9. • между 7 и 30 дни вкл. - цената на багажа се оскъпява с 15%
  10. • по-малко от 7 дни - цената на багажа се оскъпява с 40%
  11. Напишете програма, която пресмята колко ще трябва да заплати Мими, спрямо горните условия.
  12. Вход:
  13. От конзолата се четат 4 реда:
  14. 1. Цената на багаж над 20кг - реално число в диапазона [10.0…80.0]
  15. 2. Килограми на багажа – реално число в диапазона [1.0…32.0]
  16. 3. Дни до пътуването – цяло число в диапазона [1…60]
  17. 4. Брой багажи – цяло число в диапазона [1…10]
  18. Изход
  19. Да се отпечата на конзолата сумата, която ще трябва да заплати Мими за багажите, в следния формат:
  20. • " The total price of bags is: {цената на багажите} lv. "
  21. Сумата да бъде форматирана до втората цифра след десетичния знак.
  22. Примерен вход и изход:
  23. Вход Изход Обяснения
  24. 30
  25. 18
  26. 15
  27. 2 The total price of bags is: 34.50 lv. Цената на багаж 18кг: 30/2 = 15 lv.
  28. Има 15 дена до пътуването, така че цената се оскъпява с 15%: 17.25 lv.
  29. Обща сума за плащане: 17.25 * 2 = 34.50 lv.
  30. 25.50
  31. 5
  32. 36
  33. 6 The total price of bags is: 33.66 lv.
  34. 63.80
  35. 23
  36. 3
  37. 1 The total price of bags is: 89.32 lv.
  38.  
  39.  
  40.  
  41.  
  42.  
  43. package ProgrammingBasicsExam;
  44.  
  45. import java.util.Scanner;
  46.  
  47. public class AddBags {
  48. public static void main(String[] args) {
  49. Scanner scanner = new Scanner(System.in);
  50. double priceLuggage20 = Double.parseDouble(scanner.nextLine());
  51. double kilogramLuggage = Double.parseDouble(scanner.nextLine());
  52. int travelDays = Integer.parseInt(scanner.nextLine());
  53. int numLuggage = Integer.parseInt(scanner.nextLine());
  54. double price = 0;
  55. if (kilogramLuggage < 10) {
  56. price = priceLuggage20 * 0.20 + price;
  57.  
  58. } else if (kilogramLuggage >= 10 && kilogramLuggage <= 20) {
  59. price = priceLuggage20 * 0.50 + price;
  60.  
  61.  
  62. }
  63. if (travelDays >= 7 && travelDays <= 30) {
  64. price = price * 0.15 + price;
  65.  
  66. } else if (travelDays > 30) {
  67. price = price * 0.10 + price;
  68.  
  69. } else if {
  70.  
  71. price = price * 0.40 + price;
  72. }
  73.  
  74. System.out.printf(" The total price of bags is: %.2f lv.", price * numLuggage);
  75.  
  76.  
  77. }
  78. }
  79. }
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement