Advertisement
MladenKarachanov

Untitled

Sep 4th, 2021
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. Пътешествие
  2. Странно, но повечето хора си плануват от рано почивката. Млад програмист разполага с определен бюджет и
  3. свободно време в даден сезон. Напишете програма, която да приема на входа бюджета и сезона, а на
  4. изхода да изкарва, къде ще почива програмиста и колко ще похарчи.
  5. Бюджета определя дестинацията, а сезона определя колко от бюджета ще изхарчи. Ако е лято ще почива
  6. на къмпинг, а зимата в хотел. Ако е в Европа, независимо от сезона ще почива в хотел. Всеки къмпинг или
  7. хотел, според дестинацията, има собствена цена която отговаря на даден процент от бюджета:
  8.  При 100лв. или по-малко – някъде в България
  9. o Лято – 30% от бюджета
  10. o Зима – 70% от бюджета
  11.  При 1000лв. или по малко – някъде на Балканите
  12. o Лято – 40% от бюджета
  13. o Зима – 80% от бюджета
  14.  При повече от 1000лв. – някъде из Европа
  15. o При пътуване из Европа, независимо от сезона ще похарчи 90% от бюджета.
  16.  
  17. Вход
  18. Входът се чете от конзолата и се състои от два реда, въведени от потребителя:
  19.  Първи ред – Бюджет, реално число в интервала [10.00...5000.00].
  20.  Втори ред – Един от двата възможни сезона: „summer” или “winter”
  21. Изход
  22. На конзолата трябва да се отпечатат два реда.
  23.  Първи ред – "Somewhere in [дестинация]“ измежду "Bulgaria", "Balkans" и "Europe"
  24.  Втори ред – "{Вид почивка} – {Похарчена сума}"
  25. o Почивката може да е между "Camp" и "Hotel"
  26. o Сумата трябва да е закръглена с точност до вторият знак след запетаята.
  27.  
  28.  
  29.  
  30. package programmingBasics;
  31.  
  32. import java.util.Scanner;
  33.  
  34. public class Journey {
  35. public static void main(String[] args) {
  36. Scanner scanner = new Scanner(System.in);
  37. double budget = Double.parseDouble(scanner.nextLine());
  38. String season = scanner.nextLine();
  39. String distination = "";
  40. String holiday = "";
  41. double price = 0;
  42.  
  43. if (budget <= 100) {
  44. distination="Bulgaria";
  45. switch (season) {
  46. case "summer":
  47. price = budget * 0.30;
  48. holiday = "Camp";
  49. break;
  50. case "winter":
  51. price = budget * 0.70;
  52. holiday = "Hotel";
  53. break;
  54. }
  55. }else if (budget <= 1000) {
  56. distination="Balkans";
  57. switch (season) {
  58. case "summer":
  59. price = budget * 0.40;
  60. holiday = "Camp";
  61. break;
  62. case "winter":
  63. price = budget * 0.80;
  64. holiday = "Hotel";
  65. break;
  66. }
  67.  
  68. }else{
  69.  
  70. distination = "Europe";
  71. price = budget * 0.90;
  72. holiday = "Hotel";
  73.  
  74.  
  75. }
  76. System.out.printf("Somewhere in %s%n",distination);
  77. System.out.printf("%S- %.2f", holiday, price);
  78.  
  79.  
  80. }
  81. }
  82.  
  83.  
  84.  
  85.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement