Advertisement
SensaBG

Untitled

Jun 16th, 2024
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.53 KB | None | 0 0
  1. package ConditionalStatementsAdvancedMoreExercises;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class SchoolCamp {
  6.     public static void main(String[] args) {
  7.  
  8.         Scanner scanner = new Scanner(System.in);
  9.  
  10.         String season = scanner.nextLine();
  11.         String group = scanner.nextLine();
  12.         int studentsAmount = Integer.parseInt(scanner.nextLine());
  13.         int sleepover = Integer.parseInt(scanner.nextLine());
  14.  
  15.         double priceBoys = 0;
  16.         double priceGirls = 0;
  17.         double priceMixed = 0;
  18.         String sport = "";
  19.  
  20.         switch (season) {
  21.             case "Winter":
  22.                 priceBoys = 9.60;
  23.                 priceGirls = 9.60;
  24.                 priceMixed = 10;
  25.                 switch (group) {
  26.                     case "girls":
  27.                         sport = "Gymnastics";
  28.                         break;
  29.                     case "boys":
  30.                         sport = "Judo";
  31.                         break;
  32.                     case "mixed":
  33.                         sport = "Ski";
  34.                         break;
  35.                 }
  36.                 break;
  37.             case "Spring":
  38.                 priceBoys = 7.20;
  39.                 priceGirls = 7.20;
  40.                 priceMixed = 9.50;
  41.                 switch (group) {
  42.                     case "girls":
  43.                         sport = "Athletics";
  44.                         break;
  45.                     case "boys":
  46.                         sport = "Tennis";
  47.                         break;
  48.                     case "mixed":
  49.                         sport = "Cycling";
  50.                         break;
  51.                 }
  52.                 break;
  53.             case "Summer":
  54.                 priceBoys = 15;
  55.                 priceGirls = 15;
  56.                 priceMixed = 20;
  57.                 switch (group) {
  58.                     case "girls":
  59.                         sport = "Volleyball";
  60.                         break;
  61.                     case "boys":
  62.                         sport = "Football";
  63.                         break;
  64.                     case "mixed":
  65.                         sport = "Swimming";
  66.                         break;
  67.                 }
  68.                 break;
  69.         }
  70.         double totalPriceBoys = sleepover * studentsAmount * priceBoys;
  71.         double totalPriceGirls = sleepover * studentsAmount * priceGirls;
  72.         double totalPriceMixed = sleepover * studentsAmount * priceMixed;
  73.  
  74.  
  75.         if (studentsAmount >= 50) {
  76.             totalPriceMixed = totalPriceMixed - (totalPriceMixed * 0.50);
  77.             totalPriceBoys = totalPriceBoys - (totalPriceBoys * 0.50);
  78.             totalPriceGirls = totalPriceGirls - (totalPriceGirls * 0.50);
  79.         } else if (studentsAmount >= 20) {
  80.             totalPriceMixed = totalPriceMixed - (totalPriceMixed * 0.15);
  81.             totalPriceBoys = totalPriceBoys - (totalPriceBoys * 0.15);
  82.             totalPriceGirls = totalPriceGirls - (totalPriceGirls * 0.15);
  83.         } else if (studentsAmount >= 10) {
  84.             totalPriceMixed = totalPriceMixed - (totalPriceMixed * 0.05);
  85.             totalPriceBoys = totalPriceBoys - (totalPriceBoys * 0.05);
  86.             totalPriceGirls = totalPriceGirls - (totalPriceGirls * 0.05);
  87.         }
  88.  
  89.         if (group.equals("mixed")) {
  90.             System.out.printf("%s %.2f lv.", sport, totalPriceMixed);
  91.         } else if (group.equals("boys")) {
  92.             System.out.printf("%s %.2f lv.", sport, totalPriceBoys);
  93.         } else if (group.equals("girls")) {
  94.             System.out.printf("%s %.2f lv.", sport, totalPriceGirls);
  95.         }
  96.  
  97.     }
  98. }
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement