Advertisement
veronikaaa86

12. Trade Commissions

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