Define a class employee with the following members to compute the salary slip of an employee.
Members: Empno., Name, Basic pay(salary), House rent allowance(HRA), Dearness allowance(DA),Medical Allowance(MA), Gross pay(GP).
Member Function: calc() - calculation
HRA - 10% of salary
DA - 55.5% of salary
MA - 6%of salary
GP - salary +HRA+DA+MA
Display() - to output in given format.
Salary Slip
Employee number :
Name :
Basic Pay :
House rent allowance (HRA) :
Dearness allowance (DA) :
Income tax (IT) :
Gross pay(GP) :
import java.util.Scanner;
class salarySlip{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter Employee Name : ");
String name = sc.next();
System.out.println("Enter Employee ID : ");
String empId = sc.next();
System.out.println("Enter The Salary: ");
double sal = sc.nextDouble();
employee emp1=new employee();
emp1.setName(name);
emp1.empNo(empId);
emp1.setSalary(sal);
emp1.Display();
sc.close();
}
}
class employee{
//For Name
private String name;
// Getter
public String getName() {
return name;
}
// Setter
public void setName(String newName) {
this.name = newName;
}
//For employee ID
private String empNo;
// Getter
public String getempNo() {
return empNo;
}
// Setter
public void empNo(String newempNo) {
this.empNo = newempNo;
}
private double Salary;
// Getter
public double getSalary(){
return Salary;
}
// Setter
public void setSalary(double newSalary){
this.Salary = newSalary;
}
double HRA(double sal){
return sal*(10.0/100);
}
double DA(Double sal){
return sal*(55.5/100);
}
double MA(double sal){
return sal*(6.0/100);
}
double GP(double sal){
return sal + HRA(sal)+DA(sal)+MA(sal);
}
void Display(){
System.out.println("\t\tSalary Slip");
System.out.println("Employee Name : "+getName());
System.out.println("Employee No. : "+getempNo());
System.out.println("Basic Pay : "+getSalary());
System.out.println("House Rent allowance (HRA) : "+HRA(Salary));
System.out.println("Dearness allowance (DA) : "+DA(Salary));
System.out.println("Gross pay(GP) : "+GP(Salary));
}
}
OUTPUT:
Enter Employee Name :
Subham
Enter Employee ID :
1234ID1
Enter The Salary :
12000.00
Salary Slip
Employee Name : Subham
Employee No. : 1234ID1
Basic Pay : 12000.0
House Rent allowance (HRA) : 1200.0
Dearness allowance (DA) : 6660.000000000001
Gross pay(GP) : 20580.0
Comments
Post a Comment
Please do not enter any spam link in the comment box.