java程序:为新员工分配部门:某公司现有java程序开发部门、C#程序开发部门、asp.net程序测试部门、前端程序开发部门四个部门。编写一个程序实现新入职的员工的部门分配,要求根据用户输入的员工姓名和应聘语言确定员工应该分配到哪个部门。若公司没有与输入的语言匹配的部门,则进行相关提示。
时间: 2024-02-27 12:54:14 浏览: 29
好的,这是一个比较简单的Java程序。可以使用HashMap来存储每个语言对应的部门,然后根据用户输入的语言,来输出对应的部门。以下是示例代码:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class DepartmentAssignment {
public static void main(String[] args) {
// 创建语言部门对应的HashMap
Map<String, String> languageDepartmentMap = new HashMap<>();
languageDepartmentMap.put("java", "java程序开发部门");
languageDepartmentMap.put("C#", "C#程序开发部门");
languageDepartmentMap.put("asp.net", "asp.net程序测试部门");
languageDepartmentMap.put("前端", "前端程序开发部门");
// 获取用户输入的员工姓名和应聘语言
Scanner scanner = new Scanner(System.in);
System.out.println("请输入员工姓名:");
String employeeName = scanner.nextLine();
System.out.println("请输入应聘语言:");
String language = scanner.nextLine();
// 根据语言部门对应的HashMap获取部门
String department = languageDepartmentMap.get(language);
if (department == null) {
System.out.println("没有与输入的语言匹配的部门!");
} else {
System.out.println(employeeName + "应该分配到" + department);
}
}
}
```
以上代码中,首先创建了一个语言部门对应的HashMap,然后通过Scanner获取用户输入的员工姓名和应聘语言,再通过HashMap获取对应的部门。如果没有匹配的部门,则输出相应提示。