Advertisement
veronikaaa86

12. Trade Commissions

Jul 17th, 2021
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. package advancedConditionalStatements;
  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 sales = Double.parseDouble(scanner.nextLine());
  11.  
  12. boolean isValid = true;
  13. double commission = 0;
  14.  
  15. if (town.equals("Sofia")) {
  16. if (sales >= 0 && sales <= 500) {
  17. commission = sales * 0.05;
  18. } else if (sales > 500 && sales <= 1000) {
  19. commission = sales * 0.07;
  20. } else if (sales > 1000 && sales <= 10000) {
  21. commission = sales * 0.08;
  22. } else if (sales > 10000) {
  23. commission = sales * 0.12;
  24. } else {
  25. isValid = false;
  26. }
  27. } else if (town.equals("Varna")) {
  28. if (sales >= 0 && sales <= 500) {
  29. commission = sales * 0.045;
  30. } else if (sales > 500 && sales <= 1000) {
  31. commission = sales * 0.075;
  32. } else if (sales > 1000 && sales <= 10000) {
  33. commission = sales * 0.10;
  34. } else if (sales > 10000) {
  35. commission = sales * 0.13;
  36. } else {
  37. isValid = false;
  38. }
  39. } else if (town.equals("Plovdiv")) {
  40. if (sales >= 0 && sales <= 500) {
  41. commission = sales * 0.055;
  42. } else if (sales > 500 && sales <= 1000) {
  43. commission = sales * 0.08;
  44. } else if (sales > 1000 && sales <= 10000) {
  45. commission = sales * 0.12;
  46. } else if (sales > 10000) {
  47. commission = sales * 0.145;
  48. } else {
  49. isValid = false;
  50. }
  51. } else {
  52. isValid = false;
  53. }
  54.  
  55. if (isValid) {
  56. System.out.printf("%.2f", commission);
  57. } else {
  58. System.out.println("error");
  59. }
  60. }
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement