为新员⼯分配部门(JAVA基础案例教程第⼆章-课后作业) 1.任务描述
某公司现有java程序开发部门、C#程序开发部门、asp程序测试部门、前端程序开发部门四个部门。编写⼀个程序实现新⼊职的员⼯的部门分配,要求根据⽤户输⼊的员⼯姓名和应聘语⾔确定员⼯应该分配到哪个部门。若公司没有与输⼊的语⾔匹配的部门,则进⾏相关提⽰。
2.运⾏结果
任务运⾏结果如下图所⽰。
【案例⽬标】
1. 学会分析"新员⼯分配部门"程序的实现思路。
2. 根据思路独⽴完成” 新员⼯分配部门”的源代码编写、编译及运⾏。
3. 掌握在程序中使⽤switch条件语句进⾏运算操作。
【案例思路】
1. 从任务描述中可知,我们需要使⽤Scanner类让⽤户输⼊新员⼯的姓名以及应聘的语⾔,并使⽤两个String数据接收⽤户输⼊的内
容。
2. 从任务描述中可知,我们可以使⽤switch条件语句根据语⾔判断所被分配的部门。
3. 最后在switch条件语句中打印新员⼯姓名加所处的部门。
【案例实现】
新员⼯分配部门的参考代码如下:
package com.bumenfenpei;
import java.util.Scanner;
public class department {
public static void  main (String[] args) {
/*
* 根据⽤户输⼊的信息确定员⼯应分配到那个部门。
*/
Scanner sc =new Scanner(System.in);
System.out.println("请输⼊新员⼯的姓名:");
String ();
System.out.println("请输⼊新员⼯应聘的语⾔:");
String ();
switch(language){
case "Java":
case "java":
System.out.println(name+"被分配到java程序开发部门");
java基础教程第三版pdf
break;
case "C#":
case "c#":
System.out.println(name+"被分配到c#程序开发部门");
break;
case "asp":
System.out.println(name+"被分配到asp程序测试部门");
break;
case "html":
case "Html":
System.out.println(name+"被分配到前端程序开发部门");
break;
default:
System.out.println("抱歉,本公司不需要"+language+"语⾔的⼈。");
break;
}
}
}
第8~12⾏代码是让⽤户输⼊新员⼯的姓名和语⾔并使⽤String类型的数据接收,第13~32⾏代码使⽤switch条件语句根据⽤户输⼊的语⾔判断新员⼯应该被分配到那个部门。
需要注意的是,在switch语法中每个case关键字可以作为⼀个条件分⽀,但是对于多个条件采取相同业主务处理的情况,可以把多个case 分⽀关联在⼀起,省略它们之间的break语句,⽽在最后⼀个相
同的case分⽀中实现业务处理并执⾏break语句,就像本实例中应⽤的那样。
分享⼀个链接:
欢迎进流:937864538
和阳⽼师⼀起成为全栈⼯程师。
不定期有送书活动哦。