Advertisement
myrdok123

12. Trade Commissions

Mar 23rd, 2024
618
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.03 KB | None | 0 0
  1. package ConditionalStatementsAdvanced;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class P12TradeCommissions {
  6.  
  7.     public static void main(String[] args) {
  8.         Scanner scanner = new Scanner(System.in);
  9.  
  10.         String town = scanner.nextLine();
  11.         double volumeSales = Double.parseDouble(scanner.nextLine());
  12.  
  13.         //Град      0 ≤ s ≤ 500     500 < s ≤ 1 000       1 000 < s ≤ 10 000        s > 10 000
  14.         //Sofia        5%           7%                          8%              12%
  15.         //Varna        4.5%         7.5%                        10%             13%
  16.         //Plovdiv      5.5%         8%                          12%             14.5%
  17.  
  18.  
  19.         boolean isValid = true;
  20.         double commission = 0;
  21.  
  22.         if(volumeSales >= 0 && volumeSales <= 500){
  23.             switch (town){
  24.                 case "Sofia":
  25.                     commission = volumeSales * 0.05;
  26.                     break;
  27.                 case "Varna":
  28.                     commission = volumeSales * 0.045;
  29.                     break;
  30.                 case "Plovdiv":
  31.                     commission = volumeSales * 0.055;
  32.                     break;
  33.                 default:
  34.                     isValid = false;
  35.                     break;
  36.             }
  37.  
  38.         } else if (volumeSales > 500 && volumeSales <= 1000) {
  39.             switch (town){
  40.                 case "Sofia":
  41.                     commission = volumeSales * 0.07;
  42.                     break;
  43.                 case "Varna":
  44.                     commission = volumeSales * 0.075;
  45.                     break;
  46.                 case "Plovdiv":
  47.                     commission = volumeSales * 0.08;
  48.                     break;
  49.                 default:
  50.                     isValid = false;
  51.                     break;
  52.             }
  53.         } else if (volumeSales > 1000 && volumeSales <= 10000) {
  54.             switch (town){
  55.                 case "Sofia":
  56.                     commission = volumeSales * 0.08;
  57.                     break;
  58.                 case "Varna":
  59.                     commission = volumeSales * 0.10;
  60.                     break;
  61.                 case "Plovdiv":
  62.                     commission = volumeSales * 0.12;
  63.                     break;
  64.                 default:
  65.                     isValid = false;
  66.                     break;
  67.             }
  68.         } else if (volumeSales > 10000) {
  69.             switch (town){
  70.                 case "Sofia":
  71.                     commission = volumeSales * 0.12;
  72.                     break;
  73.                 case "Varna":
  74.                     commission = volumeSales * 0.13;
  75.                     break;
  76.                 case "Plovdiv":
  77.                     commission = volumeSales * 0.145;
  78.                     break;
  79.                 default:
  80.                     isValid = false;
  81.                     break;
  82.             }
  83.         }else {
  84.             isValid = false;
  85.         }
  86.  
  87.  
  88.         if(isValid){
  89.             System.out.printf("%.2f", commission);
  90.         }else {
  91.             System.out.println("error");
  92.         }
  93.  
  94.  
  95.     }
  96. }
  97.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement