Nackey

Match Tickets

Jul 28th, 2017
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. package com.company;
  2.  
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class Tickets {
  7.     public static void main(String[] args) {
  8.         Scanner sc = new Scanner(System.in);
  9.  
  10.         double budget = Double.parseDouble(sc.nextLine());
  11.         String category = sc.nextLine();
  12.         int numberOfPeople = Integer.parseInt(sc.nextLine());
  13.         double vip = 499.99;
  14.         double normal = 249.99;
  15.         double moneyForTickets = 0.0;
  16.         double money;
  17.  
  18.         if (numberOfPeople>=1 && numberOfPeople<=4){
  19.             moneyForTickets = budget*0.75;
  20.         } else if (numberOfPeople>=5 && numberOfPeople<=9){
  21.             moneyForTickets = budget*0.60;
  22.         } else if (numberOfPeople>=10 && numberOfPeople<=24){
  23.             moneyForTickets = budget*0.50;
  24.         } else if (numberOfPeople>=25 && numberOfPeople<=49){
  25.             moneyForTickets = budget*0.40;
  26.         } else if (numberOfPeople>=50){
  27.             moneyForTickets = budget*0.25;
  28.         }
  29.  
  30.         double rest = budget-moneyForTickets;
  31.         if(category.equals("VIP")){
  32.             money = vip*numberOfPeople;
  33.             if(money>rest){
  34.                 System.out.printf("Not enough money! You need %.2f leva.", Math.abs(money-rest));
  35.             } else {
  36.                 System.out.printf("Yes! You have %.2f leva left.", Math.abs(rest-money));
  37.             }
  38.         } else if (category.equals("Normal")){
  39.             money = normal*numberOfPeople;
  40.             if(money>rest){
  41.                 System.out.printf("Not enough money! You need %.2f leva.", Math.abs(money-rest));
  42.             } else {
  43.                 System.out.printf("Yes! You have %.2f leva left.", Math.abs(rest-money));
  44.             }
  45.         }
  46.  
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment