一、程序分析
导入Scanner函数,分别输入应聘者的姓名和应聘者所学的程序设计语言。
二、具体代码
import java.util.Scanner;
public class Recruitment
{
public static void main(String[] args)
{
try (Scanner scan = new Scanner(System.in)) {
System.out.println("请输入应聘者姓名:");
String name = scan.nextLine();//应聘者姓名
System.out.println("请输入你所应聘的编程语言");
String language = scan.nextLine();//接收应聘者的编程语言
//根据编程语言确定应聘者分配的部门
switch(language.hashCode())
{
case 3254818://Java的哈希码
case 2301506://Java的哈希码
case 2269730://Java的哈希码
System.out.println("应聘者"+name+"被分配到Java程序开发部门。");
break;
case 3104://c#的哈希码
case 2112://c#的哈希码
System.out.println("应聘者"+name+"被分配到c#项目维护组。");
break;
case -709190099://asp.net的哈希码
case 955463181://Asp.net的哈希码
case 9745901://ASP.NET的哈希码
System.out.println("应聘者"+name+"被分配到Asp.net程序测试部门。");
break;
default:
System.out.println("本公司不需要"+language+"语言的程序开发人员");
}
}
}
}
三、运行实例
输入两个内容,分别为姓名和编程语言,经过程序判断,得到适合从事怎样的工作。