Advertisement
veronikaaa86

12. Trade Commissions

Oct 16th, 2021
535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. package conditionalStatementsAdvanced;
  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. double commission = 0;
  13. boolean isValid = true;
  14. switch (town) {
  15. case "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.  
  28. break;
  29. case "Plovdiv":
  30. if (sales >= 0 && sales <= 500){
  31. commission = sales * 0.055;
  32. } else if (sales > 500 && sales <= 1000) {
  33. commission = sales * 0.08;
  34. } else if (sales > 1000 && sales <= 10000) {
  35. commission = sales * 0.12;
  36. } else if (sales > 10000) {
  37. commission = sales * 0.145;
  38. } else {
  39. isValid = false;
  40. }
  41.  
  42. break;
  43. case "Varna":
  44. if (sales >= 0 && sales <= 500){
  45. commission = sales * 0.045;
  46. } else if (sales > 500 && sales <= 1000) {
  47. commission = sales * 0.075;
  48. } else if (sales > 1000 && sales <= 10000) {
  49. commission = sales * 0.10;
  50. } else if (sales > 10000) {
  51. commission = sales * 0.13;
  52. } else {
  53. isValid = false;
  54. }
  55.  
  56. break;
  57.  
  58. default:
  59. isValid = false;
  60. }
  61.  
  62. if (isValid) {
  63. System.out.printf("%.2f", commission);
  64. } else {
  65. System.out.println("error");
  66. }
  67. }
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement