Professional Documents
Culture Documents
IOException;
import java.util.Scanner;
public class Payroll {
public static void main(String[]args) throws IOException{
System.out.println("---------------------------------------------------------------
-----------------------------------------------------------------------------------
------------------------------------------------------");
System.out.println("| Employee ID | Employee Name | Department
| Position | Rate | Allowance | Total Income | Total Hours |
Status | SSS | TAX | PAGIBIG | PHILHEAlTH |");
System.out.println("---------------------------------------------------------------
-----------------------------------------------------------------------------------
------------------------------------------------------");
System.out.println("| 1001 | Arwind James A. Binangbang | Admin
| Manager | 650 | 5,000 | 123,500 | 190 | Single
| .2% | .1% | 100 | 100 |");
System.out.println("| 1002 | Hezrone O. Escobar | Personnel
| Assistant Manager | 450 | 2,000 | 81,000 | 180 | Married
| .3% | .2% | 100 | 100 |");
System.out.println("| 1003 | Eugene Parker O. Salas | Personnel
| Staff | 300 | 1,000 | 51,000 | 170 | Widow
| .3% | .2% | 100 | 100 |");
System.out.println("---------------------------------------------------------------
-----------------------------------------------------------------------------------
------------------------------------------------------");
do{
System.out.print("Enter Employee ID:");
int EmpId = in.nextInt();
if ( EmpId >= 1004){
System.out.println("Invalid choice!");
}
switch (EmpId){
case 1001:
System.out.println("Name :"+name1);
System.out.println("Status :"+status1);
System.out.println("Department :"+dept1);
System.out.println("Position :"+position1);
System.out.println("Allowance :"+allowance1);
System.out.println("Income :"+income1);
System.out.println("-------------------------------");
System.out.print("Absences :");
Absences1=in.nextDouble();
totalabsences1=absehrs1*Absences1;
System.out.println("-------------------------------");
totalfinalhrs1=totalhrs1-totalabsences1;
System.out.println("-------------------------------");
totalsalary1=totalfinalhrs1*rate1;
System.out.println("Total Salary :"+totalsalary1);
System.out.println("------------------------------------------------------");
System.out.println(" D E D U C T I O N S ");
System.out.println("------------------------------------------------------");
double tax=0.005;
double sss=0.001;
double pgbg=100;
double Philh=100;
double deductions;
tax=totalsalary1*tax;
sss=totalsalary1*sss;
deductions= tax + sss + pgbg + Philh;
System.out.println("TAX :P"+tax);
System.out.println("SSS :P"+sss);
System.out.println("PAGIBIG :P"+pgbg);
System.out.println("PHILHEALTH :P"+Philh);
System.out.println("Deductions :P"+deductions);
System.out.println("------------------------------------------------------------");
System.out.println(" PAYROLL SLIP
");
System.out.println("------------------------------------------------------------");
System.out.println("Name :"+name1);
System.out.println("Status :"+status1);
System.out.println("Department :"+dept1);
System.out.println("Position :"+position1);
System.out.println("Allowance :"+allowance1);
System.out.println("Income :"+income1);
System.out.println("Total Final Hours :"+totalfinalhrs1);
System.out.println("Rate :"+rate1);
System.out.println("Total Salary :"+totalsalary1);
System.out.println("TAX :P"+tax);
System.out.println("SSS :P"+sss);
System.out.println("PAGIBIG :P"+pgbg);
System.out.println("PHILHEALTH :P"+Philh);
System.out.println("Deductions :P"+deductions);
double loans;//=50000
System.out.println("-------------------------------");
System.out.println("Others");
System.out.print("Loans :P");
loans=in.nextDouble();
double grosssalary;
double netpay;
netpay=grosssalary-loans;
System.out.println("TOTAL NET PAY :P"+netpay);
break;
case 1002:
System.out.println("Name :"+name2);
System.out.println("Status :"+status2);
System.out.println("Department :"+dept2);
System.out.println("Position :"+position2);
System.out.println("Allowance :"+allowance2);
System.out.println("Income :"+income2);
System.out.println("-------------------------------");
System.out.print("Absences :");
Absences2=in.nextDouble();
totalabsences2 = absehrs2 * Absences2;
System.out.println("-------------------------------");
System.out.println("-------------------------------");
totalsalary2=totalfinalhrs2*rate2;
System.out.println("Total Salary :"+totalsalary2);
System.out.println("------------------------------------------------------");
System.out.println(" D E D U C T I O N S
");
System.out.println("------------------------------------------------------");
double tax2=0.002;
double sss2=0.003;
double pgbg2=100;
double Philh2=100;
double deductions2;
tax2=totalsalary2*tax2;
sss2=totalsalary2*sss2;
deductions2= tax2 + sss2 + pgbg2 + Philh2;
System.out.println("TAX :P"+tax2);
System.out.println("SSS :P"+sss2);
System.out.println("PAGIBIG :P"+pgbg2);
System.out.println("PHILHEALTH :P"+Philh2);
System.out.println("Deductions :P"+deductions2);
System.out.println("------------------------------------------------------------");
System.out.println(" PAYROLL SLIP
");
System.out.println("------------------------------------------------------------");
System.out.println("Name :"+name2);
System.out.println("Status :"+status2);
System.out.println("Department :"+dept2);
System.out.println("Position :"+position2);
System.out.println("Allowance :"+allowance2);
System.out.println("Income :"+income2);
System.out.println("Total Final Hours :"+totalfinalhrs2);
System.out.println("Rate :"+rate2);
System.out.println("Total Salary :"+totalsalary2);
System.out.println("TAX :P"+tax2);
System.out.println("SSS :P"+sss2);
System.out.println("PAGIBIG :P"+pgbg2);
System.out.println("PHILHEALTH :P"+Philh2);
System.out.println("Deductions :P"+deductions2);
System.out.println("-------------------------------");
System.out.println("Others");
System.out.print("Loans :P");
loans2=in.nextDouble();
break;
case 1003:
System.out.println("Name :"+name3);
System.out.println("Status :"+status3);
System.out.println("Department :"+dept3);
System.out.println("Position :"+position3);
System.out.println("Allowance :"+allowance3);
System.out.println("Income :"+income3);
System.out.println("-------------------------------");
System.out.print("Absences :");
Absences3=in.nextDouble();
totalabsences3 = absehrs3 * Absences3;
System.out.println("-------------------------------");
System.out.println("-------------------------------");
totalsalary3=totalfinalhrs3*rate3;
System.out.println("Total Salary :"+totalsalary3);
System.out.println("------------------------------------------------------");
System.out.println(" D E D U C T I O N S
");
System.out.println("------------------------------------------------------");
double tax3=0.002;
double sss3=0.003;
double pgbg3=100;
double Philh3=100;
double deductions3;
tax3=totalsalary3*tax3;
sss3=totalsalary3*sss3;
deductions3= tax3 + sss3 + pgbg3 + Philh3;
System.out.println("TAX :P"+tax3);
System.out.println("SSS :P"+sss3);
System.out.println("PAGIBIG :P"+pgbg3);
System.out.println("PHILHEALTH :P"+Philh3);
System.out.println("Deductions :P"+deductions3);
System.out.println("------------------------------------------------------------");
System.out.println(" PAYROLL SLIP
");
System.out.println("------------------------------------------------------------");
System.out.println("Name :"+name3);
System.out.println("Status :"+status3);
System.out.println("Department :"+dept3);
System.out.println("Position :"+position3);
System.out.println("Allowance :"+allowance3);
System.out.println("Income :"+income3);
System.out.println("Total Final Hours :"+totalfinalhrs3);
System.out.println("Rate :"+rate3);
System.out.println("Total Salary :"+totalsalary3);
System.out.println("TAX :P"+tax3);
System.out.println("SSS :P"+sss3);
System.out.println("PAGIBIG :P"+pgbg3);
System.out.println("PHILHEALTH :P"+Philh3);
System.out.println("Deductions :P"+deductions3);
double loans3;//=50000
System.out.println("-------------------------------");
System.out.println("Others");
System.out.print("Loans :P");
loans3=in.nextDouble();
break;