You are on page 1of 9

import java.io.

*;

class Employee

int empid;

String designation,name,district;

float salary;

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

void getdata()

try

System.out.println("Enter the empid=");

empid=Integer.parseInt(br.readLine());

System.out.println("Enter the salary=");

salary=Float.parseFloat(br.readLine());

System.out.println("Enter the name=");

name=br.readLine();

System.out.println("Enter the designation=");

designation=br.readLine();

System.out.println("Enter the district=");

district=br.readLine();

}catch(Exception e)

System.out.println(e);

}
}

void display()

System.out.println("Employee id="+empid);

System.out.println("Employee salary="+salary);

System.out.println("employee name="+name);

System.out.println("employee distination="+designation);

System.out.println("employee district="+district);

class demo3 extends Employee

public static void main(String args[])

Double sal=0.0;

int i=0,ch=0,n=0,ch1=0,eid=0;

String d="",des="",nm="";

BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));

Employee e[]=new Employee[20];

for(i=0;i<20;i++)

e[i]=new Employee();

do{

try{

System.out.println("Enter Your Choice \n 1]Insert \t 2]Display \t 3]search \


t 4]exit");
ch=Integer.parseInt(br1.readLine());

}catch(Exception e2)

System.out.println(e2);

switch(ch)

case 1:

try{

System.out.println("Enter How Many Records Do You Want To Enter");

n=Integer.parseInt(br1.readLine());

for(i=0;i<n;i++)

e[i].getdata();

}catch(Exception e1)

System.out.println(e1);

break;

case 2:

do{

try{
System.out.println("Enter Your Choice \n 1]display
all records\n 2]Display Highest Salary \n 3] Display Lowest Salary \n 4]exit");

ch1=Integer.parseInt(br1.readLine());

}catch(Exception e2)

System.out.println(e2);

switch(ch1)

case 1:

System.out.println("Data Entered as
below");

for(i=0;i<n;i++)

e[i].display();

break;

case 2:

System.out.println("Display Highest
Salary Details=");

float max=e[0].salary;

int j=0;

for(i=0;i<n;i++)

if(e[i].salary>max)

max=e[i].salary;

j=i;

}
}

e[j].display();

break;

case 3:

System.out.println("Display Lowest
Salary Details=");

float min=e[0].salary;

int m=0;

for(i=0;i<n;i++)

if(e[i].salary<min)

min=e[i].salary;

m=i;

e[m].display();

break;

}while(ch1<4);

break;

case 3:do{

//System.out.println("1] search by district 2]search by


designation 3] search by name");

try{

System.out.println("Enter Your Choice \n 1]search


by district\n 2]search by desination \n 3] search by name \n 4]search by emoloyee id \n 5] search by
salaray \n 6]exit");

ch1=Integer.parseInt(br1.readLine());
}catch(Exception e2)

System.out.println(e2);

switch(ch1)

case 1:

try{

System.out.println("Enter
District :");

d=br1.readLine();

}catch(Exception e2)

System.out.println(e2);

for(i=0;i<n;i++)

if(e[i].district.equals(d))

e[i].display();

break;

case 2:try{

System.out.println("Enter
Designation:");
des=br1.readLine();

}catch(Exception e2)

System.out.println(e2);

for(i=0;i<n;i++)

if(e[i].designation.equals(des))

e[i].display();

break;

case 3:try{

System.out.println("Enter
name :");

nm=br1.readLine();

}catch(Exception e2)

System.out.println(e2);

for(i=0;i<n;i++)

if(e[i].name.equals(nm))

e[i].display();
}

break;

case 4:

try{

System.out.println("Enter
empid :");

eid=Integer.parseInt(br1.readLine());

}catch(Exception e2)

System.out.println(e2);

for(i=0;i<n;i++)

if(e[i].empid==eid)

e[i].display();

break;

case 5:

try{

System.out.println("Enter
salary :");

sal=Double.parseDouble(br1.readLine());

}catch(Exception e2)

{
System.out.println(e2);

for(i=0;i<n;i++)

if(e[i].salary==sal)

e[i].display();

break;

}while(ch1<6);

}while(ch<4);

You might also like