Helena12

Honeymoon

Nov 30th, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.08 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class ExamNovember03Honeymoon {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         double budget = Double.parseDouble(scanner.nextLine());
  8.         String selectedTown = scanner.nextLine();
  9.         int nightsNumber = Integer.parseInt(scanner.nextLine());
  10.  
  11.         double pricePerNight = 0;
  12.         double ticketPrice = 0;
  13.         double totalPrice = 0;
  14.  
  15.         switch (selectedTown) {
  16.             case "Cairo":
  17.                 pricePerNight = 250;
  18.                 ticketPrice = 600;
  19.                 totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  20.                 if (nightsNumber >= 1 && nightsNumber < 5) {
  21.                     totalPrice -= (totalPrice * 0.03);
  22.                     budget -= totalPrice;
  23.                 } else if (nightsNumber < 10) {
  24.                     totalPrice -= (totalPrice * 0.05);
  25.                     budget -= totalPrice;
  26.                 } else if (nightsNumber < 25) {
  27.                     totalPrice -= (totalPrice * 0.10);
  28.                     budget -= totalPrice;
  29.                 } else if (nightsNumber < 50) {
  30.                     totalPrice -= (totalPrice * 0.17);
  31.                     budget -= totalPrice;
  32.                 } else {
  33.                     totalPrice -= (totalPrice * 0.30);
  34.                     budget -= totalPrice;
  35.                 }
  36.                 break;
  37.  
  38.             case "Paris":
  39.                 pricePerNight = 150;
  40.                 ticketPrice = 350;
  41.                 totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  42.  
  43.                 if (nightsNumber >= 1 && nightsNumber < 5) {
  44.                     totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  45.                     budget -= totalPrice;
  46.                 } else if (nightsNumber >= 5 && nightsNumber < 10) {
  47.                     totalPrice -= (totalPrice * 0.07);
  48.                     budget -= totalPrice;
  49.                 } else if (nightsNumber < 25) {
  50.                     totalPrice -= (totalPrice * 0.12);
  51.                     budget -= totalPrice;
  52.                 } else if (nightsNumber < 50) {
  53.                     totalPrice -= (totalPrice * 0.22);
  54.                     budget -= totalPrice;
  55.                 } else {
  56.                     totalPrice -= (totalPrice * 0.30);
  57.                     budget -= totalPrice;
  58.                 }
  59.                 break;
  60.  
  61.             case "Lima":
  62.                 pricePerNight = 400;
  63.                 ticketPrice = 850;
  64.                 totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  65.  
  66.                 if (nightsNumber >= 1 && nightsNumber < 25) {
  67.                     totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  68.                     budget -= totalPrice;
  69.                 } else if (nightsNumber >= 25 && nightsNumber < 50) {
  70.                     totalPrice -= (totalPrice * 0.19);
  71.                     budget -= totalPrice;
  72.                 } else  {
  73.                     totalPrice -= (totalPrice * 0.30);
  74.                     budget -= totalPrice;
  75.                 }
  76.                 break;
  77.  
  78.             case "New York":
  79.                 pricePerNight = 300;
  80.                 ticketPrice = 650;
  81.                 totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  82.                 if (nightsNumber >= 1 && nightsNumber < 5) {
  83.                     totalPrice -= (totalPrice * 0.03);
  84.                     budget -= totalPrice;
  85.                 } else if (nightsNumber < 10) {
  86.                     totalPrice -= (totalPrice * 0.05);
  87.                     budget -= totalPrice;
  88.                 } else if (nightsNumber < 25) {
  89.                     totalPrice -= (totalPrice * 0.12);
  90.                     budget -= totalPrice;
  91.                 } else if (nightsNumber < 50) {
  92.                     totalPrice -= (totalPrice * 0.19);
  93.                     budget -= totalPrice;
  94.                 } else {
  95.                     totalPrice -= (totalPrice * 0.30);
  96.                     budget -= totalPrice;
  97.                 }
  98.                 break;
  99.  
  100.             case "Tokyo":
  101.                 pricePerNight = 350;
  102.                 ticketPrice = 700;
  103.                 totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  104.  
  105.                 if (nightsNumber >= 1 && nightsNumber < 10) {
  106.                     totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
  107.                     budget -= totalPrice;
  108.                 } else if (nightsNumber >= 10 && nightsNumber < 25) {
  109.                     totalPrice -= (totalPrice * 0.12);
  110.                     budget -= totalPrice;
  111.                 } else if (nightsNumber < 50) {
  112.                     totalPrice -= (totalPrice * 0.17);
  113.                     budget -= totalPrice;
  114.                 } else {
  115.                     totalPrice -= (totalPrice * 0.30);
  116.                     budget -= totalPrice;
  117.                 }
  118.                 break;
  119.         }
  120.         if (budget >= 0) {
  121.             System.out.printf("Yes! You have %.2f leva left.", budget);
  122.         } else {
  123.             System.out.printf("Not enough money! You need %.2f leva.", Math.abs(budget));
  124.         }
  125.     }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment