Create a package “employee” and define a Class Employee having three data members, name, emp_num, and gender and two methods- input_data and show_data. Inherit class SalariedEmployee from this class and keep it in package “employee”. Add new variable salary and methods allowance (if female hra=0.1* salary else 0.09* salary. DA= 0.05*salary) and increment (salary= salary+0.01 * salary). Calculate gross salary in main class defined in the same package.
Code:
Package 'employee':
Class S6P3_Employee_Package:
Output:
Code:
Package 'employee':
package employee;
class Employee
{
public int emp_numb;
public String name;
public String gender;
public Employee(int e, String n, String g)
{
input_data(e,n,g);
}
public void input_data(int e1, String n1, String g1)
{
emp_numb = e1;
name = n1.toUpperCase();
gender = g1.toUpperCase();
show_data();
}
public void show_data()
{
System.out.println("---------------------------------------------------");
System.out.println("Emp_num: "+emp_numb+"\tName: "+name+"\tGender: "+gender);
}
}
public class SalariedEmployee extends Employee
{
public double salary,HRA,DA;
public SalariedEmployee(int e3, String n3, String g3, double s)
{
super(e3,n3,g3);
salary = s;
}
public double allowance()
{
DA = (0.05)*salary;
if(gender.equals("FEMALE"))
{
HRA = (0.1)*salary;
}
else
{
HRA = (0.09)*salary;
}
return (HRA+DA);
}
public double increment()
{
salary = salary + (0.1*salary);
return salary;
}
}
Class S6P3_Employee_Package:
import employee.SalariedEmployee;
class S6P3_Employee_Package
{
public static void main(String args[])
{
SalariedEmployee emp1 = new SalariedEmployee(1,"ABCD","male",30000);
System.out.println("\nGross Salary for "+emp1.name+ ": "+(emp1.salary+emp1.allowance()+emp1.increment()));
SalariedEmployee emp2 = new SalariedEmployee(2,"EFGH","female",30000);
System.out.println("\nGross Salary for "+emp1.name+ ": "+(emp1.salary+emp1.allowance()+emp1.increment()));
}
}
Output:
No comments:
Post a Comment