Advertisement
mahlichavpm

P12.TradeCommision

Jun 22nd, 2021
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.27 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class TradeCommissions {
  4.     public static void main(String[] args) {
  5.         Scanner scan = new Scanner(System.in);
  6.  
  7.         String town = scan.nextLine();
  8.         double sellsMade = Double.parseDouble(scan.nextLine());
  9.  
  10.         boolean validTown = (town.equals("Sofia") || town.equals("Varna") || town.equals("Plovdiv"));
  11.          double commission = 0;
  12.  
  13.          if (town.equals("Sofia")) {
  14.              if (sellsMade >= 0 && sellsMade <= 500){
  15.                  commission = 0.05;
  16.                  double result = sellsMade * commission;
  17.                  System.out.printf("%.2f", result);
  18.              } if (sellsMade > 500 && sellsMade <=1000){
  19.                  commission = 0.07;
  20.                  double result = sellsMade * commission;
  21.                  System.out.printf("%.2f", result);
  22.              } if (sellsMade > 1000 && sellsMade <= 10000){
  23.                  commission = 0.08;
  24.                  double result = sellsMade * commission;
  25.                  System.out.printf("%.2f", result);
  26.              } if (sellsMade > 10000){
  27.                  commission = 0.12;
  28.                  double result = sellsMade * commission;
  29.                  System.out.printf("%.2f", result);
  30.              } if (sellsMade < 0){
  31.                  System.out.println("error");
  32.              }
  33.          } else if (town.equals("Varna")){
  34.              if (sellsMade >= 0 && sellsMade <= 500){
  35.                  commission = 0.045;
  36.                  double result = sellsMade * commission;
  37.                  System.out.printf("%.2f", result);
  38.              } if (sellsMade > 500 && sellsMade <=1000){
  39.                  commission = 0.075;
  40.                  double result = sellsMade * commission;
  41.                  System.out.printf("%.2f", result);
  42.              } if (sellsMade > 1000 && sellsMade <= 10000){
  43.                  commission = 0.10;
  44.                  double result = sellsMade * commission;
  45.                  System.out.printf("%.2f", result);
  46.              } if (sellsMade > 10000){
  47.                  commission = 0.13;
  48.                  double result = sellsMade * commission;
  49.                  System.out.printf("%.2f", result);
  50.              } if (sellsMade < 0){
  51.                  System.out.println("error");
  52.              }
  53.          } else if (town.equals("Plovdiv")){
  54.              if (sellsMade >= 0 && sellsMade <= 500){
  55.                  commission = 0.055;
  56.                  double result = sellsMade * commission;
  57.                  System.out.printf("%.2f", result);
  58.              } if (sellsMade > 500 && sellsMade <=1000){
  59.                  commission = 0.08;
  60.                  double result = sellsMade * commission;
  61.                  System.out.printf("%.2f", result);
  62.              } if (sellsMade > 1000 && sellsMade <= 10000){
  63.                  commission = 0.12;
  64.                  double result = sellsMade * commission;
  65.                  System.out.printf("%.2f", result);
  66.              } if (sellsMade > 10000){
  67.                  commission = 0.145;
  68.                  double result = sellsMade * commission;
  69.                  System.out.printf("%.2f", result);
  70.              } if (sellsMade < 0){
  71.                  System.out.println("error");
  72.              }
  73.          } else if (!validTown){
  74.              System.out.println("error");
  75.          }
  76.  
  77.     }
  78. }
  79.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement