Advertisement
Guest User

Untitled

a guest
Dec 9th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class PayCalculator
  4. {
  5. public static void main(String []args)
  6. {
  7. Scanner input = new Scanner(System.in);
  8.  
  9. int PRIVATE = 20000;
  10. int SERGEANT = 34000;
  11. int LIEUTENANT = 42000;
  12. int COLONEL = 76000;
  13. int rank = 0;
  14. int base = 0;
  15. int SALARY = 0;
  16. int BONUS = 8000;
  17.  
  18. // for loop begins when x=1
  19. // and runs till x <=4
  20. for (int x = 1; x <=4; x++)
  21. {
  22. System.out.print("Welcome to the pay calculator.\n");
  23. System.out.print("1=private, 2=sergeant, 3=lieutenant, 4=colonel\n");
  24. System.out.print("Please enter the number that signifies your rank: ");
  25. rank = input.nextInt();
  26. System.out.print("\n");
  27.  
  28. switch (rank)
  29. {
  30. case 1:
  31. SALARY = SALARY + PRIVATE;
  32. break;
  33. case 2:
  34. SALARY = SALARY + SERGEANT;
  35. break;
  36. case 3:
  37. SALARY = SALARY + LIEUTENANT;
  38. break;
  39. case 4:
  40. SALARY = SALARY + COLONEL;
  41. break;
  42. default:
  43. System.out.print("Invalid choice, no pay added.\n");
  44. break;
  45. }
  46.  
  47. System.out.print("Do you work on base?\n");
  48. System.out.print("Enter 1 for YES and 2 for NO: ");
  49. base = input.nextInt();
  50. System.out.print("\n");
  51.  
  52. switch (rank)
  53. {
  54. case 1:
  55. SALARY = SALARY + BONUS;
  56. break;
  57. case 2:
  58. SALARY = SALARY;
  59. break;
  60. default:
  61. System.out.print("Invalid choice, no pay added.\n");
  62. break;
  63. }
  64.  
  65. System.out.print("Your pay is " + SALARY + ".\n");
  66.  
  67. }
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement