Advertisement
MladenKarachanov

TradeCommission

Jan 6th, 2023
1,029
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.28 KB | None | 0 0
  1. 12. Търговски комисионни
  2. Фирма дава следните комисионни на търговците си според града, в който работят и обема на продажбите s:
  3. Град    0 ≤ s ≤ 500 500 < s ≤ 1 000   1 000 < s ≤ 10 000    s > 10 000
  4. Sofia   5%  7%  8%  12%
  5. Varna   4.5%    7.5%    10% 13%
  6. Plovdiv 5.5%    8%  12% 14.5%
  7. Напишете конзолна програма, която чете име на град (текст) и обем на продажби (реално число) , въведени от потребителя, и изчислява и извежда размера на търговската комисионна според горната таблица. Резултатът да се изведе форматиран до 2 цифри след десетичната точка. При невалиден град или обем на продажбите (отрицателно число) да се отпечата "error".
  8. Примерен вход и изход
  9. вход    изход      вход    изход      вход    изход      вход    изход
  10. Sofia
  11. 1500    120.00      Plovdiv
  12. 499.99  27.50       Varna
  13. 3874.50 387.45      Kaspichan
  14. -50 error
  15.  
  16.  
  17.  
  18. package ProgrammingBasics2;
  19.  
  20. import java.util.Scanner;
  21.  
  22. public class TradeCommissions {
  23.     public static void main(String[] args) {
  24.         Scanner scanner = new Scanner(System.in);
  25.         String city = scanner.nextLine();
  26.         double sales = Double.parseDouble(scanner.nextLine());
  27.         double commission = 0.0;
  28.  
  29.         switch (city) {
  30.             case "Sofia":
  31.                 if (sales >= 0 && sales <= 500) {
  32.                     commission = sales - (sales * 0.95);
  33.  
  34.                 } else if (sales > 500 && sales <= 1000) {
  35.                     commission = sales - (sales * 0.93);
  36.                 } else if (sales > 1000 && sales <= 10000) {
  37.                     commission = sales - (sales * 0.92);
  38.                 } else if (sales > 10000) {
  39.                     commission = sales - (sales * 0.88);
  40.                 }
  41.                 break;
  42.  
  43.             case "Varna":
  44.                 if (sales >= 0 && sales <= 500) {
  45.                     commission = sales - (sales * 4.5 / 100);
  46.  
  47.                 } else if (sales > 500 && sales <= 1000) {
  48.                     commission = sales - (sales * 7.5 / 100);
  49.                 } else if (sales > 1000 && sales <= 10000) {
  50.                     commission = sales - (sales * 0.90);
  51.                 } else if (sales > 10000) {
  52.                     commission = sales - (sales * 0.87);
  53.                 }
  54.                 break;
  55.  
  56.             case "Plovdiv":
  57.                 if (sales >= 0 && sales <= 500) {
  58.                     commission = sales - (sales * 94.5 / 100);
  59.  
  60.                 } else if (sales > 500 && sales <= 1000) {
  61.                     commission = sales - (sales * 0.92);
  62.                 } else if (sales > 1000 && sales <= 10000) {
  63.                     commission = sales - (sales * 0.88);
  64.                 } else if (sales > 10000) {
  65.                     commission = sales - (sales * 14.5 / 100);
  66.                 }
  67.                 break;
  68.  
  69.  
  70.             default:
  71.  
  72.                 System.out.println("error");
  73.  
  74.         }
  75.                 System.out.printf("%.2f", commission);
  76.  
  77.         }
  78.  
  79.     }
  80.  
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement