You are on page 1of 7

Employee management 1.Employee.java package com.

myapp;

public class Employee {

private int empNo; private String empName; public int getEmpNo() { return empNo; } public void setEmpNo(int empNo) { this.empNo = empNo; } public String getEmpName() { return empName; } public void setEmpName(String empName) { this.empName = empName; }] 2.EmployeeOperation.java package com.myapp;

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;

public class EmployeeOperation {

/** * @param args */ public static void main(String[] args)throws IOException{ // TODO Auto-generated method stub BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); EmployeeRegister obj=new EmployeeRegister(); int empNo=0; String empName=null; while(true) { System.out.println("Enter 1 to add employee"); System.out.println("Enter 2 to find employee"); System.out.println("Enter 3 to display employee"); System.out.println("Enter 4 to Update Employee"); System.out.println("Enter 5 to Delete Employee"); System.out.println("Enter 6 to exit"); int choice=Integer.parseInt(br.readLine()); switch(choice) { case 1: System.out.println("Enter EmpNo:"); empNo=Integer.parseInt(br.readLine());

System.out.println("Enter EmpName"); empName=br.readLine(); Employee emp=new Employee(); emp.setEmpNo(empNo); emp.setEmpName(empName); obj.addEmployee(emp); break; case 2: System.out.println("Enter EmpNo:"); empNo=Integer.parseInt(br.readLine()); Employee emp1=obj.findEmployee(empNo); if(emp1!=null) System.out.println("Employee Details Found EmpNo is:"+emp1.getEmpNo()+" EmpName is:"+emp1.getEmpName()); else System.out.println("Employee Details is not found"); break; case 3: obj.displayEmployee(); break; case 4: System.out.println("Enter EmpNo To Update the details"); empNo=Integer.parseInt(br.readLine()); System.out.println("Enter New Employee Name:"); empName=br.readLine(); obj.updateEmployee(empNo,empName); break; case 5:

System.out.println("Enter EmpNo To Delete the details"); empNo=Integer.parseInt(br.readLine()); obj.deleteEmployee(empNo); break; case 6: System.exit(0); break; default: System.out.println("Invalid Choice"); } } }

} 3.EmployeeRegister.java package com.myapp; import java.util.ArrayList;

public class EmployeeRegister { private ArrayList<Employee> list=new ArrayList<Employee>();

public void addEmployee(Employee emp) { list.add(emp); System.out.println("Employee Details has been added in the list"); } public Employee findEmployee(int empNo)

{ for(Employee obj:list) { if(obj.getEmpNo()==empNo) { return obj; } } return null; } public void displayEmployee() { System.out.println("Employee Details Are Given Below"); for(int i=0;i<list.size();i++) { Employee obj1=list.get(i); System.out.println("Employee No is:"+obj1.getEmpNo()); System.out.println("Employee Name is:"+obj1.getEmpName()); }

} public void updateEmployee(int empNo,String empName) { int flag=0; for(Employee obj:list) { if(obj.getEmpNo()==empNo)

{ flag=1; obj.setEmpName(empName); break; } } if(flag==1) { System.out.println("Employee Details Has Been Updated"); } else { System.out.println("Invalid EmpNo Not Updated"); } } public void deleteEmployee(int empNo) { int flag=0; for(Employee obj:list) { if(obj.getEmpNo()==empNo) { flag=1; list.remove(obj); break; } }

if(flag==1) { System.out.println("Employee Details Has Been Successfully Deleted"); } else { System.out.println("Invalid EmpNo Not Deleted"); } } } Tcs mail- https://inmumzm02.tcs.com

You might also like