package asss3;
import [Link];
class Employee
{
String emp_name, address, mail_id;
long mobile_no;
int emp_id;
double basic_pay;
void getdata()
{
[Link]("Enter the following data:\n");
[Link]("Employee name: ");
Scanner s1 = new Scanner([Link]);
emp_name= [Link]();
[Link]("Employee ID: ");
Scanner s2 = new Scanner([Link]);
emp_id= [Link]();
[Link]("Employee address: ");
Scanner s3= new Scanner([Link]);
address= [Link]();
[Link]("Employee Mail: ");
Scanner s4= new Scanner([Link]);
mail_id= [Link]();
[Link]("Employee Mobile number: ");
Scanner s5 = new Scanner([Link]);
mobile_no= [Link]();
}
void display()
{
[Link]("Employee name: "+emp_name+"\nEmployee ID: "+emp_id+"\nEmployee
address: "+address+"\nEmployee Mail: "+mail_id+"\nEmployee Mobile number:
"+mobile_no+"\n");
}
}
class Programmer extends Employee
{
double basic_pay,da,hra,pf,scf,net,gross;
void cal()
{
[Link]("Employee Basic Pay: ");
Scanner s6= new Scanner([Link]);
basic_pay=[Link]();
da=0.97*basic_pay;
hra=0.1*basic_pay;
pf=0.12*basic_pay;
scf=0.01*basic_pay;
gross=basic_pay+da+hra;
net=gross-pf-scf;
}
void displayinfo()
{
[Link]("Gross Salary"+gross+"\nNet Salary: " +net);
}
}
class TeamLead extends Employee
{
double basic_pay,da,hra,pf,scf,net,gross;
void cal()
{
[Link]("Employee Basic Pay: ");
Scanner s7= new Scanner([Link]);
basic_pay=[Link]();
da=0.97*basic_pay;
hra=0.1*basic_pay;
pf=0.12*basic_pay;
scf=0.01*basic_pay;
gross=basic_pay+da+hra;
net=gross-pf-scf;
}
void displayinfo()
{
[Link]("Gross Salary"+gross+"\nNet Salary: " +net);
}
}
class ProjectManager extends Employee
{
double basic_pay,da,hra,pf,scf,net,gross;
void cal()
{
[Link]("Employee Basic Pay: ");
Scanner s8= new Scanner([Link]);
basic_pay=[Link]();
da=0.97*basic_pay;
hra=0.1*basic_pay;
pf=0.12*basic_pay;
scf=0.01*basic_pay;
gross=basic_pay+da+hra;
net=gross-pf-scf;
}
void displayinfo()
{
[Link]("Gross Salary"+gross+"\nNet Salary: " +net);
}
}
public class Assignment3
{
public static void main(String args[])
{
while(true)
{
[Link]("\nEnter your choice for \n [Link] \n [Link] \n
[Link] Manager \n");
Scanner sc= new Scanner([Link]);
int ch;
ch=[Link]();
switch(ch)
{
case 1:
Programmer obj1= new Programmer();
[Link]();
[Link]();
[Link]();
[Link]();
break;
case 2:
TeamLead obj2= new TeamLead();
[Link]();
[Link]();
[Link]();
[Link]();
break;
case 3:
ProjectManager obj3= new ProjectManager();
[Link]();
[Link]();
[Link]();
[Link]();
break;
case 4:
[Link](0);
default:
[Link]("Enter proper choice ");
}
}
}
}