You are on page 1of 7

import java.io.

IOException;
import java.util.Scanner;
public class Payroll {
public static void main(String[]args) throws IOException{

String name1="Arwind James A. Binangbang";


String dept1="Admin";
String position1="Manager";
String status1="Single";
double rate1;//=650
int allowance1=5000;
int income1=123500;
double totalhrs1;
double Absences1;
double absehrs1=8;
double totalabsences1;
double totalabst1;
double totalfinalhrs1;
double totalsalary1;
String name2="Hezrone O. Escobar";
String dept2="Personnel";
String position2="Assistant Manager";
String status2="Married";
double rate2;//=450
int allowance2=2000;
int income2=81000;
double totalhrs2;
double Absences2;
double absehrs2=8;
double totalabsences2;
double totalabst2;
double totalfinalhrs2;
double totalsalary2;
String name3="Eugene Parker O. Salas";
String dept3="Personnel";
String position3="Staff";
String status3="Widowed";
double rate3;//=300
int allowance3=1000;
int income3=51000;
double totalhrs3;
double Absences3;
double absehrs3=8;
double totalabsences3;
double totalabst3;
double totalfinalhrs3;
double totalsalary3;

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("---------------------------------------------------------------
-----------------------------------------------------------------------------------
------------------------------------------------------");

int sel, EmpNum;


char ans;
Scanner in=new Scanner(System.in);

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("Input Total Hours :");


totalhrs1=in.nextDouble();

System.out.print("Absences :");
Absences1=in.nextDouble();
totalabsences1=absehrs1*Absences1;

System.out.println("-------------------------------");

totalfinalhrs1=totalhrs1-totalabsences1;

System.out.println("Total Final Hours :"+totalfinalhrs1);

System.out.print("Input Rate :");


rate1=in.nextDouble();

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;

grosssalary= totalsalary1 - deductions;


System.out.println("TOTAL GROSS PAY :P"+grosssalary);

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("Input Total Hours :");


totalhrs2=in.nextDouble();

System.out.print("Absences :");
Absences2=in.nextDouble();
totalabsences2 = absehrs2 * Absences2;

System.out.println("-------------------------------");

totalfinalhrs2 = totalhrs2 - totalabsences2;

System.out.println("Total Final Hours :"+totalfinalhrs2);

System.out.print("Input Rate :");


rate2=in.nextDouble();

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);

double loans2; //=50000

System.out.println("-------------------------------");
System.out.println("Others");
System.out.print("Loans :P");
loans2=in.nextDouble();

double grosssalary2= totalsalary2 - deductions2;


double netpay2= grosssalary2 - loans2;

System.out.println("TOTAL GROSS PAY :P"+grosssalary2);

System.out.println("TOTAL NET PAY :P"+netpay2);

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("Input Total Hours :");


totalhrs3=in.nextDouble();

System.out.print("Absences :");
Absences3=in.nextDouble();
totalabsences3 = absehrs3 * Absences3;

System.out.println("-------------------------------");

totalfinalhrs3 = totalhrs3 - totalabsences3;

System.out.println("Total Final Hours :"+totalfinalhrs3);

System.out.print("Input Rate :");


rate3=in.nextDouble();

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();

double grosssalary3= totalsalary3 - deductions3;


double netpay3= grosssalary3 - loans3;

System.out.println("TOTAL GROSS PAY :P"+grosssalary3);

System.out.println("TOTAL NET PAY :P"+netpay3);

break;

} System.out.println("Do you want to input again? [Y/N]:");


ans=(char)System.in.read();
System.in.read();
}while(ans == 'Y' || ans == 'y');
}
}

You might also like