switch表达式为字符串
package EXERCISE; import java.util.*; public class HashCode { //switch判断字符串。switch表达式byte,short,int,char public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入新员工的名字: "); String name=sc.nextLine(); System.out.println("请输入应聘的部门:"); String language=sc.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+"语言的程序开发人员"); } } }
运行结果