2018年4月30日

时间:2022-01-28 13:14:48

4月29日

    实列18 招聘计算机语言程序员

 1 import java.util.Scanner;
 2 public class Recruitment 
 3 {
 4     public static void main(String[] args)
 5     {
 6         Scanner scan = new Scanner(System.in);
 7         System.out.println("请应聘者输入姓名:");
 8         String name = scan.nextLine();         //接受输入信息
 9         System.out.println("输入你所应聘的编程语言: ");
10         String language = scan.nextLine();     //接受应聘者应聘的编程语言
11                                                //根据编程语言确定应聘者分配的部门
12         switch (language.hashCode())
13         {
14         case 3254818:                          //java的哈希码
15         case 2301506:                          //Java的哈希码
16         case 2269730:                          //JAVA的哈希码
17             System.out.println("应聘者"+name+"被分配到Java程序开发部门。");
18             break;
19         case 3102:                          //c#的哈希码
20         case 2112:                          //C#的哈希码
21         //case 2269730:                          //JAVA的哈希码
22             System.out.println("应聘者"+name+"被分配到C#程序开发部门。");
23             break;
24         case -709190099:                          //asp.net的哈希码
25         case 955463181:                          //Asp.net的哈希码
26         case 9745901:                          //ASP.NET的哈希码
27             System.out.println("应聘者"+name+"被分配到Java程序开发部门。");
28             break;
29         default:
30             System.out.println("本公司不需要"+name+"语言的程序开发人员。");
31         }
32     }
33 }

备注:哈希码:哈希其实只是一个概念,没有什么真实的指向。它的目的是保证数据均匀的分布到一定的范围内。