Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JOptionPane;
- /**
- *
- * @author vba11666
- */
- public class PaySlip {
- public static void main(String[] args){
- double thirdGrade =0;
- double hours = 0;
- String name ="";
- String position="";
- int rate=0, medical =100;
- double sss=0.10, tax=0;
- double secondGrade= 0;
- try{
- name = JOptionPane.showInputDialog(
- null, "Please enter your name: ");
- position = (String)JOptionPane.showInputDialog(null, "Please choose a position", "Example 1",
- JOptionPane.QUESTION_MESSAGE, null, new Object[] { "Manager",
- "Supervisor", "Employee"}, "Manager");
- hours = Double.parseDouble
- (JOptionPane.showInputDialog("Enter the number of hours worked"));
- } catch(Exception e){
- JOptionPane.showMessageDialog(null,"Input is invalid");
- System.exit(0);
- }
- if(position=="Manager")
- rate=500;
- else if(position == "Supervisor")
- rate=400;
- else if(position == "Employee")
- rate=300;
- double gross= rate*hours;
- int bonus;
- if(gross>=8000) bonus=1000;
- else if(gross >= 5000) bonus = 750;
- else if(gross >= 3000) bonus = 500;
- else bonus=0;
- if(gross>=7000) tax=.15*gross;
- else if(gross>=4000) tax=.10*gross;
- else if(gross>=2000) tax=.05*gross;
- else tax=1*gross;
- sss = gross * 0.10;
- double deduction = medical + sss + tax;
- double income = (gross+bonus)-deduction;
- JOptionPane.showMessageDialog(null,"Name: "+name+
- "\n\t\tPosition: "+position+
- "\n Manager Supervisor Employer"+
- "\nRate: "+rate+
- "\nNo. of hours worked: "+hours+
- "\nGross: "+gross+
- "\n--------------------"+
- "\nBonus: "+bonus+" Deductions:"+deduction+
- "\n Tax: "+tax+
- "\n SSS: "+sss+
- "\n Medical Care: "+medical+
- "\n Total Deduction: "+deduction+
- "\nNet Income: "+income);
- }
- }
Add Comment
Please, Sign In to add comment