-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathEmployeeService.java
More file actions
42 lines (40 loc) · 884 Bytes
/
EmployeeService.java
File metadata and controls
42 lines (40 loc) · 884 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package EMP;
import java.util.List;
import java.util.ArrayList;
public class EmployeeService {
private final List<Employee> employees = new ArrayList<>();
public void addEmployee(Employee employee)
{
employees.add(employee);
System.out.println("Employee added successfuly");
}
public void viewEmployee()
{
if(employees.isEmpty())
{
System.out.println("No elements to display");
}
else
{
employees.forEach(System.out::println);
}
}
public void updateEmployee(int eid, String newName, int newesal)
{
for(Employee employee : employees)
{
if(employee.getId() == eid)
{
employee.setName(newName);
employee.setEsal(newesal);
System.out.println("Employee updated");
return;
}
}
}
public void deleteEmployee(int eid)
{
employees.removeIf(s -> s.getId() == eid);
System.out.println("Employee deleted (if existed).");
}
}