Advertisement
Spocoman

Easter Trip

Sep 5th, 2024
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.63 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         String destination = scanner.nextLine(),
  7.                 dates = scanner.nextLine();
  8.         int nights = Integer.parseInt(scanner.nextLine());
  9.         double sumPerNight = 0;
  10.  
  11.         if (destination.equals("France")) {
  12.             if (dates.equals("21-23")) {
  13.                 sumPerNight = 30;
  14.             } else if (dates.equals("24-27")) {
  15.                 sumPerNight = 35;
  16.             } else if (dates.equals("28-31")) {
  17.                 sumPerNight = 40;
  18.             }
  19.         } else if (destination.equals("Italy")) {
  20.             if (dates.equals("21-23")) {
  21.                 sumPerNight = 28;
  22.             } else if (dates.equals("24-27")) {
  23.                 sumPerNight = 32;
  24.             } else if (dates.equals("28-31")) {
  25.                 sumPerNight = 39;
  26.             }
  27.         } else if (destination.equals("Germany")) {
  28.             if (dates.equals("21-23")) {
  29.                 sumPerNight = 32;
  30.             } else if (dates.equals("24-27")) {
  31.                 sumPerNight = 37;
  32.             } else if (dates.equals("28-31")) {
  33.                 sumPerNight = 43;
  34.             }
  35.         }
  36.  
  37.         System.out.printf("Easter trip to %s : %.2f leva.\n", destination, sumPerNight * nights);
  38.     }
  39. }
  40.  
  41. ИЛИ:
  42.  
  43. import java.util.Scanner;
  44.  
  45. public class Main {
  46.     public static void main(String[] args) {
  47.         Scanner scanner = new Scanner(System.in);
  48.         String destination = scanner.nextLine(),
  49.                 dates = scanner.nextLine();
  50.         int nights = Integer.parseInt(scanner.nextLine());
  51.         double sumPerNight = 0;
  52.  
  53.         switch (destination) {
  54.             case "France" -> {
  55.                 sumPerNight = switch (dates) {
  56.                     case "21-23" -> 30;
  57.                     case "24-27" -> 35;
  58.                     case "28-31" -> 40;
  59.                     default -> 0;
  60.                 };
  61.             }
  62.             case "Italy" -> {
  63.                 sumPerNight = switch (dates) {
  64.                     case "21-23" -> 28;
  65.                     case "24-27" -> 32;
  66.                     case "28-31" -> 39;
  67.                     default -> 0;
  68.                 };
  69.             }
  70.             case "Germany" -> {
  71.                 sumPerNight = switch (dates) {
  72.                     case "21-23" -> 32;
  73.                     case "24-27" -> 37;
  74.                     case "28-31" -> 43;
  75.                     default -> 0;
  76.                 };
  77.             }
  78.         }
  79.  
  80.         System.out.printf("Easter trip to %s : %.2f leva.\n", destination, sumPerNight * nights);
  81.     }
  82. }
  83.  
  84. ИЛИ:
  85.  
  86. import java.util.Scanner;
  87.  
  88. public class Main {
  89.     public static void main(String[] args) {
  90.         Scanner scanner = new Scanner(System.in);
  91.         String destination = scanner.nextLine(),
  92.                 dates = scanner.nextLine();
  93.         int nights = Integer.parseInt(scanner.nextLine());
  94.  
  95.         double sumPerNight =
  96.                 destination.equals("France") ?
  97.                         (dates.equals("21-23") ? 30 : dates.equals("24-27") ? 35 : dates.equals("28-31") ? 40 : 0) :
  98.                         destination.equals("Italy") ?
  99.                                 (dates.equals("21-23") ? 28 : dates.equals("24-27") ? 32 : dates.equals("28-31") ? 39 : 0) :
  100.                                 destination.equals("Germany") ?
  101.                                         (dates.equals("21-23") ? 32 : dates.equals("24-27") ? 37 : dates.equals("28-31") ? 43 : 0) : 0;
  102.  
  103.         System.out.printf("Easter trip to %s : %.2f leva.\n", destination, sumPerNight * nights);
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement