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