Advertisement
desislava_topuzakova

04. Fishing Boat

Oct 18th, 2020
792
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class demo {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         //1.ВХОД:
  7.         //бюджет - int
  8.         //сезон - "Spring", "Summer", "Autumn", "Winter"
  9.         //брой рибари - int
  10.         //2. наем на кораба -> зависи от сезона
  11.         //3. отстъпка от наема -> спрямо броя
  12.         //4. доп. отстъпка -> четен брой и не е есен
  13.         //5. проверка за бюджет
  14.  
  15.         int budget = Integer.parseInt(scanner.nextLine());
  16.         String season = scanner.nextLine();
  17.         int countFishers = Integer.parseInt(scanner.nextLine());
  18.  
  19.         //наем
  20.         double rent = 0;
  21.         switch (season) {
  22.             case "Spring":
  23.                 rent = 3000;
  24.                 break;
  25.             case "Summer":
  26.             case "Autumn":
  27.                 rent = 4200;
  28.                 break;
  29.             case "Winter":
  30.                 rent = 2600;
  31.         }
  32.  
  33.         //отстъпка от наема
  34.         if (countFishers <= 6) {
  35.             rent = rent - 0.10 * rent; //0.9 * rent
  36.         } else if (countFishers <= 11) {
  37.             rent = rent - 0.15 * rent; //0.85 * rent
  38.         } else {
  39.             rent = rent - 0.25 * rent; //0.75 * rent
  40.         }
  41.  
  42.         //доп. отстъпка
  43.         if (countFishers % 2 == 0 && !season.equals("Autumn")) {
  44.             rent = rent - 0.05 * rent; //0.95 * rent
  45.         }
  46.  
  47.  
  48.         //проверка за бюджета
  49.         //достатъчен
  50.         if (budget >= rent) {
  51.             double leftMoney = budget - rent;
  52.             System.out.printf("Yes! You have %.2f leva left.", leftMoney);
  53.         } else {
  54.             //не е достатъчен
  55.             double needMoney = rent - budget;
  56.             System.out.printf("Not enough money! You need %.2f leva.", needMoney);
  57.         }
  58.  
  59.  
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement