Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class ExamNovember03Honeymoon {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double budget = Double.parseDouble(scanner.nextLine());
- String selectedTown = scanner.nextLine();
- int nightsNumber = Integer.parseInt(scanner.nextLine());
- double pricePerNight = 0;
- double ticketPrice = 0;
- double totalPrice = 0;
- switch (selectedTown) {
- case "Cairo":
- pricePerNight = 250;
- ticketPrice = 600;
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- if (nightsNumber >= 1 && nightsNumber < 5) {
- totalPrice -= (totalPrice * 0.03);
- budget -= totalPrice;
- } else if (nightsNumber < 10) {
- totalPrice -= (totalPrice * 0.05);
- budget -= totalPrice;
- } else if (nightsNumber < 25) {
- totalPrice -= (totalPrice * 0.10);
- budget -= totalPrice;
- } else if (nightsNumber < 50) {
- totalPrice -= (totalPrice * 0.17);
- budget -= totalPrice;
- } else {
- totalPrice -= (totalPrice * 0.30);
- budget -= totalPrice;
- }
- break;
- case "Paris":
- pricePerNight = 150;
- ticketPrice = 350;
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- if (nightsNumber >= 1 && nightsNumber < 5) {
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- budget -= totalPrice;
- } else if (nightsNumber >= 5 && nightsNumber < 10) {
- totalPrice -= (totalPrice * 0.07);
- budget -= totalPrice;
- } else if (nightsNumber < 25) {
- totalPrice -= (totalPrice * 0.12);
- budget -= totalPrice;
- } else if (nightsNumber < 50) {
- totalPrice -= (totalPrice * 0.22);
- budget -= totalPrice;
- } else {
- totalPrice -= (totalPrice * 0.30);
- budget -= totalPrice;
- }
- break;
- case "Lima":
- pricePerNight = 400;
- ticketPrice = 850;
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- if (nightsNumber >= 1 && nightsNumber < 25) {
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- budget -= totalPrice;
- } else if (nightsNumber >= 25 && nightsNumber < 50) {
- totalPrice -= (totalPrice * 0.19);
- budget -= totalPrice;
- } else {
- totalPrice -= (totalPrice * 0.30);
- budget -= totalPrice;
- }
- break;
- case "New York":
- pricePerNight = 300;
- ticketPrice = 650;
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- if (nightsNumber >= 1 && nightsNumber < 5) {
- totalPrice -= (totalPrice * 0.03);
- budget -= totalPrice;
- } else if (nightsNumber < 10) {
- totalPrice -= (totalPrice * 0.05);
- budget -= totalPrice;
- } else if (nightsNumber < 25) {
- totalPrice -= (totalPrice * 0.12);
- budget -= totalPrice;
- } else if (nightsNumber < 50) {
- totalPrice -= (totalPrice * 0.19);
- budget -= totalPrice;
- } else {
- totalPrice -= (totalPrice * 0.30);
- budget -= totalPrice;
- }
- break;
- case "Tokyo":
- pricePerNight = 350;
- ticketPrice = 700;
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- if (nightsNumber >= 1 && nightsNumber < 10) {
- totalPrice = pricePerNight * 2 * nightsNumber + ticketPrice;
- budget -= totalPrice;
- } else if (nightsNumber >= 10 && nightsNumber < 25) {
- totalPrice -= (totalPrice * 0.12);
- budget -= totalPrice;
- } else if (nightsNumber < 50) {
- totalPrice -= (totalPrice * 0.17);
- budget -= totalPrice;
- } else {
- totalPrice -= (totalPrice * 0.30);
- budget -= totalPrice;
- }
- break;
- }
- if (budget >= 0) {
- System.out.printf("Yes! You have %.2f leva left.", budget);
- } else {
- System.out.printf("Not enough money! You need %.2f leva.", Math.abs(budget));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment