aneliabogeva

Vacation

Jan 14th, 2023
738
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.65 KB | None | 0 0
  1. package main;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Vacation {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         int numberOfPeople = Integer.parseInt(scanner.nextLine());
  9.         String typeOfGroup = scanner.nextLine();
  10.         String dayOfTheWeek = scanner.nextLine();
  11.         double totalPrice = 0.0;
  12.         double finalPrice = 0.0;
  13.  
  14.         switch (typeOfGroup.toLowerCase()) {
  15.             case "students":
  16.                 switch (dayOfTheWeek.toLowerCase()){
  17.                     case "friday":
  18.                         if (numberOfPeople < 30) {
  19.                             totalPrice = numberOfPeople * 8.45;
  20.                         } else {
  21.                             totalPrice = numberOfPeople * 8.45;
  22.                             finalPrice = totalPrice - (totalPrice * 0.15);
  23.                         }
  24.                         break;
  25.                     case "saturday":
  26.                         if (numberOfPeople < 30) {
  27.                             totalPrice = numberOfPeople * 9.80;
  28.                         } else {
  29.                             totalPrice = numberOfPeople * 9.80;
  30.                             finalPrice = totalPrice - (totalPrice * 0.15);
  31.                         }
  32.                         break;
  33.                     case "sunday":
  34.                         if (numberOfPeople < 30) {
  35.                             totalPrice = numberOfPeople * 10.46;
  36.                         } else {
  37.                             totalPrice = numberOfPeople * 10.46;
  38.                             finalPrice = totalPrice - (totalPrice * 0.15);
  39.                         }
  40.                         break;
  41.                 }
  42.                 break;
  43.             case "business":
  44.                 switch (dayOfTheWeek.toLowerCase()){
  45.                     case "friday":
  46.                         if (numberOfPeople < 100) {
  47.                             totalPrice = numberOfPeople * 10.90;
  48.                         } else {
  49.                             totalPrice = (numberOfPeople - 10) * 10.90;
  50.                         }
  51.                         break;
  52.                     case "saturday":
  53.                         if (numberOfPeople < 100) {
  54.                             totalPrice = numberOfPeople * 15.60;
  55.                         } else {
  56.                             totalPrice = (numberOfPeople - 10) * 15.60;
  57.                         }
  58.                         break;
  59.                     case "sunday":
  60.                         if (numberOfPeople < 100) {
  61.                             totalPrice = numberOfPeople * 16.00;
  62.                         } else {
  63.                             totalPrice = (numberOfPeople - 10) * 16.00;
  64.                         }
  65.                         break;
  66.                 }
  67.                 break;
  68.             case "regular":
  69.                 switch (dayOfTheWeek.toLowerCase()){
  70.                     case "friday":
  71.                         if (numberOfPeople < 10) {
  72.                             totalPrice = numberOfPeople * 15.00;
  73.                         } else if (numberOfPeople <= 20) {
  74.                             totalPrice = numberOfPeople * 15.00;
  75.                             finalPrice = totalPrice - (totalPrice * 0.05);
  76.                         } else {
  77.                             totalPrice = numberOfPeople * 15.00;
  78.                         }
  79.                         break;
  80.                     case "saturday":
  81.                         if (numberOfPeople < 10) {
  82.                             totalPrice = numberOfPeople * 20.00;
  83.                         } else if (numberOfPeople <= 20) {
  84.                             totalPrice = numberOfPeople * 20.00;
  85.                             finalPrice = totalPrice - (totalPrice * 0.05);
  86.                         } else {
  87.                             totalPrice = numberOfPeople * 20.00;
  88.                         }
  89.                         break;
  90.                     case "sunday":
  91.                         if (numberOfPeople < 10) {
  92.                             totalPrice = numberOfPeople * 22.50;
  93.                         } else if (numberOfPeople <= 20) {
  94.                             totalPrice = numberOfPeople * 22.50;
  95.                             finalPrice = totalPrice - (totalPrice * 0.05);
  96.                         } else {
  97.                             totalPrice = numberOfPeople * 22.50;
  98.                         }
  99.                         break;
  100.                 }
  101.                 break;
  102.         }
  103.         if (totalPrice != 0.0 && finalPrice == 0) {
  104.             System.out.printf("Total price: %.2f", totalPrice);
  105.         } else if (finalPrice != 0.0) {
  106.             System.out.printf("Total price: %.2f", finalPrice);
  107.         }
  108.     }
  109. }
  110.  
Advertisement
Add Comment
Please, Sign In to add comment