【Java案例】为新员工分配部门
案例介绍:
某公司现有java程序开发部门、C#程序开发部门、asp.net程序测试部门、前端程序开发部门四个部门。编写一个程序实现新入职的员工的部门分配,要求根据用户输入的员工姓名和应聘语言确定员工应该分配到那个部门。若公司没有与输入的语言匹配的部门,则进行相关提示。
运行结果:
完整代码:
import java.util.Scanner;public class Department {public static void main(String[] args){Scanner scanner = new Scanner(System.in);System.out.print("请输入新员工的姓名:");String name = scanner.next();System.out.print("请输入新员工应聘的语言:");String language = scanner.next();switch(language){case "JAVA":case "Java":case "java":System.out.println(name+"被分配到java程序开发部门");break;case "C#":case "c#":System.out.println(name+"被分配到C#程序开发部门");break;case "asp.net":System.out.println(name+"被分配到asp.net程序测试部门");break;case "HTML":case "html":System.out.println(name+"被分配到前端程序开发部门");break;default:System.out.println("抱歉,本公司不需要"+language+"语言的人");}}
}
【Java案例】为新员工分配部门相关推荐
- Java实例——为新员工分配部门
技术关键: 1.Switch多分支语句的使用,该语句只支持对常量的判断: 2.对字符串的哈希码进行判断,也就是把String类的hashCode()方法返回值作为Switch语法的表达式,case关键 ...
- 为新员工分配部门 (Java经典编程案例)
本例子需要根据用户输入的信息进行多条件判断,所以采用了switch语句. /*** 为新员工分配部门*/ public class Example {public static void main(S ...
- JAVA案例2—4 为新员工分配部门
题目: 某公司现有Java程序开发部门.C#程序开发部门.asp.net程序测试部门.前端程序开发部门共4个部门.编写一个程序,实现新入职员工的部门分配,要求根据用户输人的员工姓名和应聘语言确定员工应 ...
- Java基础案例2-4:为新员工分配部门
[案例介绍] 某公司现有java程序开发部门.C#程序开发部门.asp.net程序测试部门.前端程序开发部门四个部门.编写一个程序实现新入职的员工的部门分配,要求根据用户输入的员工姓名和应聘语言确定员 ...
- java 为新员工分配部门
编写一个程序实现新入职的员工分配,要求根据用户的姓名,和招聘语言确定分配到哪个部门,如果没有此语言.则给出相关提示. Test类 package anli01;import java.util.Sca ...
- Java基础案例2-4为新员工分配部门
package chapter; import java.util.Scanner; public class example2_4 {public static void main(String[] ...
- JAVA——为新员工分配部门
import java.util.Scanner; public class Distributiondepartment {public static void main(String[] args ...
- 华为OD机试题,用 Java 解【新员工座位安排系统】问题 | 含解题说明
华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南 华为od机试,独家整理 已参加机试人员的实战技巧 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单 华 ...
- 【Java案例】公司员工工资发放
案例介绍: 某公司的员工分为5类,每类员工都有相应的封装类,这5个类的信息如下. (1)Employee:这是所有员工的父类. ①属性:员工的姓名.员工的生日月份. ②方法:getSalary(int ...
最新文章
- Android数据持久化:文件存储
- MySQL的元数据锁MDL发生场景和解决方法总结
- 程序员保值的4个秘密
- Bullmind-在线UML软件工具箱
- hadoop 2.7.3伪分布式安装
- 实现两(三)列等高布局的方法
- python使用zip迭代列表
- 原价19万的美系插混,2年后落地只要11万~15万,微蓝6 PHEV为啥这么惨
- 二叉树的创建和遍历(递归和非递归),查找最大值,树的高度
- mybatis基础总结02 -配置详解
- 查看Linux是Redhat 还是centos 还是...
- 毕设教程系列 - FCM模糊聚类算法
- AI中台——智能聊天机器人平台的架构与应用(分享实录)
- 软考数据库-无损联接分解
- MYS-6ULX-IOT 开发板测评——Yocto 创建嵌入式 Linux 发行版
- 三星内存编码_内存颗粒版本判断方法和编号解析(三星、美光、海力士)
- 电影天堂爬去示例基础2
- 树莓派 3B+/4B 连接“手机热点“或“WiFi“ 后无法上网(必解)
- (笔记本)电脑WLAN 点不开,显示WLAN 已关闭。
- Qt 应用程序输出中文乱码+UI界面输出中文乱码