Advertisement
Spocoman

12. Trade Commissions

Aug 25th, 2024
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.66 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class  TradeCommissions {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         String town = scanner.nextLine();
  7.         double profit = Double.parseDouble(scanner.nextLine());
  8.  
  9.         double commission = 0;
  10.  
  11.         if (town.equals("Sofia")) {
  12.             if (profit > 0 && profit <= 500) {
  13.                 commission = 0.05;
  14.             } else if (profit > 500 && profit <= 1000) {
  15.                 commission = 0.07;
  16.             } else if (profit > 1000 && profit <= 10000) {
  17.                 commission = 0.08;
  18.             } else if (profit > 10000) {
  19.                 commission = 0.12;
  20.             }
  21.         } else if (town.equals("Varna")) {
  22.             if (profit > 0 && profit <= 500) {
  23.                 commission = 0.045;
  24.             } else if (profit > 500 && profit <= 1000) {
  25.                 commission = 0.075;
  26.             } else if (profit > 1000 && profit <= 10000) {
  27.                 commission = 0.1;
  28.             } else if (profit > 10000) {
  29.                 commission = 0.13;
  30.             }
  31.         } else if (town.equals("Plovdiv")) {
  32.             if (profit > 0 && profit <= 500) {
  33.                 commission = 0.055;
  34.             } else if (profit > 500 && profit <= 1000) {
  35.                 commission = 0.08;
  36.             } else if (profit > 1000 && profit <= 10000) {
  37.                 commission = 0.12;
  38.             } else if (profit > 10000) {
  39.                 commission = 0.145;
  40.             }
  41.         }
  42.  
  43.         double sum = profit * commission;
  44.  
  45.         if (sum > 0) {
  46.             System.out.printf("%.2f\n", sum);
  47.         } else {
  48.             System.out.println("error");
  49.         }
  50.     }
  51. }
  52.  
  53. ИЛИ:
  54.  
  55. import java.util.Scanner;
  56.  
  57. public class  TradeCommissions {
  58.     public static void main(String[] args) {
  59.         Scanner scanner = new Scanner(System.in);
  60.         String town = scanner.nextLine();
  61.         double profit = Double.parseDouble(scanner.nextLine());
  62.  
  63.         double commission = 0;
  64.  
  65.         switch (town) {
  66.             case "Sofia" -> {
  67.                 if (profit > 0 && profit <= 500) {
  68.                     commission = 0.05;
  69.                 } else if (profit > 500 && profit <= 1000) {
  70.                     commission = 0.07;
  71.                 } else if (profit > 1000 && profit <= 10000) {
  72.                     commission = 0.08;
  73.                 } else if (profit > 10000) {
  74.                     commission = 0.12;
  75.                 }
  76.             }
  77.             case "Varna" -> {
  78.                 if (profit > 0 && profit <= 500) {
  79.                     commission = 0.045;
  80.                 } else if (profit > 500 && profit <= 1000) {
  81.                     commission = 0.075;
  82.                 } else if (profit > 1000 && profit <= 10000) {
  83.                     commission = 0.1;
  84.                 } else if (profit > 10000) {
  85.                     commission = 0.13;
  86.                 }
  87.             }
  88.             case "Plovdiv" -> {
  89.                 if (profit > 0 && profit <= 500) {
  90.                     commission = 0.055;
  91.                 } else if (profit > 500 && profit <= 1000) {
  92.                     commission = 0.08;
  93.                 } else if (profit > 1000 && profit <= 10000) {
  94.                     commission = 0.12;
  95.                 } else if (profit > 10000) {
  96.                     commission = 0.145;
  97.                 }
  98.             }
  99.         }
  100.  
  101.         double sum = profit * commission;
  102.  
  103.         if (sum > 0) {
  104.             System.out.printf("%.2f\n", sum);
  105.         } else {
  106.             System.out.println("error");
  107.         }
  108.     }
  109. }
  110.  
  111. ИЛИ:
  112.  
  113. import java.util.Scanner;
  114.  
  115. public class  Main {
  116.     public static void main(String[] args) {
  117.         Scanner scanner = new Scanner(System.in);
  118.         String town = scanner.nextLine();
  119.         double profit = Double.parseDouble(scanner.nextLine());
  120.  
  121.         double commission =
  122.                 town.equals("Sofia") ?
  123.                         (profit > 0 && profit <= 500 ? 0.05 : profit > 500 && profit <= 1000 ? 0.07 : profit > 1000 && profit <= 10000 ? 0.08 : profit > 10000 ? 0.12 : 0) :
  124.                         town.equals("Varna") ?
  125.                                 (profit > 0 && profit <= 500 ? 0.045 : profit > 500 && profit <= 1000 ? 0.075 : profit > 1000 && profit <= 10000 ? 0.1 : profit > 10000 ? 0.13 : 0) :
  126.                                 town.equals("Plovdiv") ?
  127.                                         (profit > 0 && profit <= 500 ? 0.055 : profit > 500 && profit <= 1000 ? 0.08 : profit > 1000 && profit <= 10000 ? 0.12 : profit > 10000 ? 0.145 : 0) : 0;
  128.  
  129.         double sum = profit * commission;
  130.  
  131.         System.out.printf(sum == 0 ? "error\n" : "%.2f\n", sum);
  132.  
  133.     }
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement