question archive Create an Employee class that stores an employee's ID number and name
Subject:Computer SciencePrice:3.86 Bought9
Create an Employee class that stores an employee's ID number and name. Then create an EmployeeMap class that allows you to add Employee objects and look them up by their ID numbers. The EmployeeMap class should use a Map object to map ID numbers to Employee objects. Create An application to demonstrate the classes.
class Employee{ private String name; private int idNumber; public Employee(int idNumber, String name){ this.idNumber = idNumber; this.name = name; } public int getIdNumber(){ return this.idNumber; } public void printName(){ System.out.println(name); } }
import java.util.*; class EmployeeMap{ private HashMap<Integer, Employee> map; public EmployeeMap(){ this.map = new HashMap<Integer, Employee>(); } public void addEmployee(Employee a){ map.put(a.getIdNumber(), a); } public Employee searchEmployee(int idNumber){ return map.get(idNumber); } }
public class test { public static void main (String[] args){ Employee a = new Employee(12345, "XYZ"); Employee b = new Employee(12346, "zzz"); EmployeeMap map = new EmployeeMap(); map.addEmployee(a); map.addEmployee(b); Employee c = map.searchEmployee(12345); Employee d = map.searchEmployee(12346); c.printName(); d.printName(); } }