Advertisement
veronikaaa86

07. Hotel Room

Nov 14th, 2021
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. package exerciseAdvConditionalStatements;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class P07HotelRoom {
  6. public static void main(String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8.  
  9. String month = scanner.nextLine();
  10. int nights = Integer.parseInt(scanner.nextLine());
  11.  
  12. double priceStudio = 0;
  13. double priceApartment = 0;
  14.  
  15.  
  16. switch (month) {
  17. case "May":
  18. case "October":
  19. priceStudio = 50;
  20. priceApartment = 65;
  21. if (nights > 7 && nights <= 14) {
  22. priceApartment = priceApartment * nights;
  23. priceStudio = (0.95 * priceStudio) * nights;
  24. } else if (nights > 14) {
  25. priceApartment = (0.90 * priceApartment) * nights;
  26. priceStudio = (0.70 * priceStudio) * nights;
  27. } else {
  28. priceApartment = priceApartment * nights;
  29. priceStudio = priceStudio * nights;
  30. }
  31.  
  32. break;
  33.  
  34. case "June":
  35. case "September":
  36. priceStudio = 75.20;
  37. priceApartment = 68.70;
  38. if (nights > 14) {
  39. priceApartment = (0.90 * priceApartment) * nights;
  40. priceStudio = (0.80 * priceStudio) * nights;
  41.  
  42. } else {
  43. priceApartment = priceApartment * nights;
  44. priceStudio = priceStudio * nights;
  45. }
  46. break;
  47. case "July":
  48. case "August":
  49. priceStudio = 76;
  50. priceApartment = 77;
  51. if (nights > 14) {
  52. priceApartment = (0.90 * priceApartment) * nights;
  53. priceStudio = priceStudio * nights;
  54.  
  55. } else {
  56. priceApartment = priceApartment * nights;
  57. priceStudio = priceStudio * nights;
  58. }
  59. break;
  60. }
  61. System.out.printf("Apartment: %.2f lv.%nStudio: %.2f lv.", priceApartment, priceStudio);
  62.  
  63. }
  64. }
  65.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement