Guest User

Untitled

a guest
Oct 18th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1.  
  2.  
  3. import javax.swing.JOptionPane;
  4. /**
  5. *
  6. * @author vba11666
  7. */
  8. public class PaySlip {
  9. public static void main(String[] args){
  10. double thirdGrade =0;
  11. double hours = 0;
  12. String name ="";
  13. String position="";
  14. int rate=0, medical =100;
  15. double sss=0.10, tax=0;
  16. double secondGrade= 0;
  17.  
  18. try{
  19. name = JOptionPane.showInputDialog(
  20. null, "Please enter your name: ");
  21. position = (String)JOptionPane.showInputDialog(null, "Please choose a position", "Example 1",
  22. JOptionPane.QUESTION_MESSAGE, null, new Object[] { "Manager",
  23. "Supervisor", "Employee"}, "Manager");
  24. hours = Double.parseDouble
  25. (JOptionPane.showInputDialog("Enter the number of hours worked"));
  26.  
  27. } catch(Exception e){
  28. JOptionPane.showMessageDialog(null,"Input is invalid");
  29. System.exit(0);
  30. }
  31. if(position=="Manager")
  32. rate=500;
  33. else if(position == "Supervisor")
  34. rate=400;
  35. else if(position == "Employee")
  36. rate=300;
  37.  
  38. double gross= rate*hours;
  39. int bonus;
  40. if(gross>=8000) bonus=1000;
  41. else if(gross >= 5000) bonus = 750;
  42. else if(gross >= 3000) bonus = 500;
  43. else bonus=0;
  44.  
  45. if(gross>=7000) tax=.15*gross;
  46. else if(gross>=4000) tax=.10*gross;
  47. else if(gross>=2000) tax=.05*gross;
  48. else tax=1*gross;
  49.  
  50. sss = gross * 0.10;
  51. double deduction = medical + sss + tax;
  52. double income = (gross+bonus)-deduction;
  53. JOptionPane.showMessageDialog(null,"Name: "+name+
  54. "\n\t\tPosition: "+position+
  55. "\n Manager Supervisor Employer"+
  56. "\nRate: "+rate+
  57. "\nNo. of hours worked: "+hours+
  58. "\nGross: "+gross+
  59. "\n--------------------"+
  60. "\nBonus: "+bonus+" Deductions:"+deduction+
  61. "\n Tax: "+tax+
  62. "\n SSS: "+sss+
  63. "\n Medical Care: "+medical+
  64. "\n Total Deduction: "+deduction+
  65. "\nNet Income: "+income);
  66. }
  67.  
  68. }
Add Comment
Please, Sign In to add comment