java为新员工分配部门设计
时间: 2024-06-12 14:09:32 浏览: 6
针对为新员工分配部门的设计,以下是一个简单的Java伪代码示例:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class DepartmentAssigner {
private Map<String, List<String>> departmentEmployees;
public DepartmentAssigner() {
departmentEmployees = new HashMap<>();
// 初始化部门和员工列表
departmentEmployees.put("部门A", new ArrayList<>());
departmentEmployees.put("部门B", new ArrayList<>());
departmentEmployees.put("部门C", new ArrayList<>());
}
public void assignEmployeeToDepartment(String employee, String department) {
if (departmentEmployees.containsKey(department)) {
List<String> employees = departmentEmployees.get(department);
employees.add(employee);
departmentEmployees.put(department, employees);
System.out.println("员工 " + employee + " 分配到 " + department + " 部门");
} else {
System.out.println("找不到该部门");
}
}
public void printDepartmentEmployees() {
for (Map.Entry<String, List<String>> entry : departmentEmployees.entrySet()) {
String department = entry.getKey();
List<String> employees = entry.getValue();
System.out.println("部门: " + department);
System.out.println("员工: " + employees);
}
}
}
public class Main {
public static void main(String[] args) {
DepartmentAssigner assigner = new DepartmentAssigner();
assigner.assignEmployeeToDepartment("员工A", "部门A");
assigner.assignEmployeeToDepartment("员工B", "部门B");
assigner.assignEmployeeToDepartment("员工C", "部门A");
assigner.printDepartmentEmployees();
}
}
```
这个示例中,我们创建了一个DepartmentAssigner类,其中包含一个部门员工的映射表,通过调用`assignEmployeeToDepartment`方法可以将员工分配到特定的部门,通过调用`printDepartmentEmployees`方法可以打印出各个部门的员工列表。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)