`

实例030 - 为新员工分配部门

 
阅读更多

心法领悟030:灵活使用switch语法。

在switch语法中每个case关键字可以作为一个条件分支,但是对于多个条件分支采取相同业务处理的情况,可以把多个case分支关联在一起,省略它们之间的break语句,而在最后一个业务相同的case分支中实现业务处理并执行break语句。

import java.util.Scanner;
public class Example {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入新员工的姓名:");
        String name = scan.nextLine();// 接收员工名称
        System.out.println("请输入新员工应聘的编程语言:");
        String language = scan.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 + "语言的程序开发人员。");
        }
        scan.close();
    }
}

 

请输入新员工的姓名:
陈瀚龙
请输入新员工应聘的编程语言:
java
员工陈瀚龙被分配到Java程序开发部门。

 

分享到:
评论

相关推荐

    6-腾讯-新员工融入制度入职培训管理资料2021.pdf

    在职责分配上,人力资源部门负责制定标准,各部门执行制度,并为新员工指定导师,HR专员则负责监督并提供支持。职责要求直属上级为新员工指定一名符合“贴近原则”的导师,并在新员工入职后一周内与导师和新员工共同...

    实例深圳XX酒店-人力资源部操作手册-47页-HR猫猫.docx

    - 构建全面的培训体系,涵盖新员工入职培训、在职培训等多个方面。 - **员工在职培训考勤制度** - 确保员工参加培训时的出勤情况得到准确记录。 - **培训考试制度** - 通过考试来检验员工的培训效果。 - **...

    工作流实例 工作流实例

    例如,一个简单的请假申请流程可以视为一个工作流实例,其中包括员工提交申请、经理审批、人力资源部门记录等步骤。每个步骤都可能涉及不同的参与者,并且可能有特定的条件和规则,如审批权限、假期天数限制等。 在...

    SSH简易部门管理

    - 员工信息录入:管理员可以输入新员工的基本信息,如姓名、职位、入职日期等。 - 员工信息修改:更新员工的个人信息,如职务变动、薪资调整等。 - 员工调动:管理员工的部门调动,涉及到部门间的人员流动。 - 员工...

    activiti 工作流实例-实现请假流程.zip

    例如,设置请假申请任务的执行者为员工,审批任务的执行者为上级或人力资源部门。 4. **流程部署** 设计完成的 BPMN 文件(通常为 .bpmn 或 .xml 扩展名)需要部署到 Activiti 引擎中。部署可以通过 Activiti 的 ...

    新员工培训成绩评绩考核表.doc

    新员工培训成绩评绩考核表是企业管理和人力资源部门在新员工入职初期常用的一种评估工具,旨在全面评价新员工在接受公司内部培训后的学习成果和适应能力。这个考核表通常包括几个关键部分,以便全面评估新员工的各项...

    Java经典编程源码基础例程300.zip

    实例021 为新员工分配部门 28 实例022 用switch语句根据消费 金额计算折扣 29 实例023 判断用户输入月份的季节 31 实例024 使用while循环语句与自增 运算符循环遍历数组 33 实例025 使用for循环输出杨辉三角形 34 ...

    LINUX 权限机制实例

    - 同时,创建员工用户(rash、bob、alice、john、steve、david、boss和snake),并将他们分配到对应的部门组中。 2. **目录结构**: - 在一个统一的父文件夹(如 `/var/work`)下创建这些部门文件夹。 - 在每个...

    专题资料(2021-2022年)各部门每月清洗物品统计表.doc

    该文档标题为“专题资料(2021-2022年)各部门每月清洗物品统计表”,描述简称为“专题资料”,标签同样为“专题资料”,内容主要是一份详细的物品清洗统计表格,涵盖了不同种类的清洁用品和纺织品,涉及多个部门。...

    新员工培训成绩评核表下载.doc

    总的来说,新员工培训成绩评核表是企业管理和人力资源部门进行人才评估的重要手段,通过对新员工的全面考核,不仅可以检验培训效果,还可以为后期的岗位配置、绩效管理、职业发展等提供数据支持,从而促进整个组织的...

    JBPM4 实例

    - 示例代码:"LeaveJbpm"实例代码可以帮助你理解如何将流程概念转化为实际操作。 - 社区支持:参与JBPM社区,获取其他开发者的经验和解答。 总的来说,理解并实践JBPM4实例,如"LeaveJbpm",不仅可以让你熟悉流程...

    实例某部门360度评估完整流程及安排范例.docx

    ### 实例某部门360度评估完整流程及安排范例 #### 一、360度评估的目的 - **目的概述**:本案例中的360度评估旨在收集来自不同层面(包括上级、同事、客户)的全方位反馈,以此作为绩效考核的重要依据之一。这些...

    新员工培训成绩评核表格式.doc

    最后,经理和人力资源部门的评语提供了对新员工综合表现的主观评价。这可能包含对员工优点、需要改进之处的反馈,以及对未来的期望。这些评语是新员工个人发展计划的重要参考,有助于设定明确的发展目标和路径。 总...

    一个jbpm实例说明

    在src/main/jpdl文件夹下,选择new-other-jBoss jbpm-process definition,为新的流程定义文件命名。此时,会生成一个processdefinition.xml文件。 流程定义文件的核心是描述流程的各个阶段,包括start、end、...

    实例XX人力资源部管理手册-50页-HR猫猫.docx

    薪酬主管负责薪资发放、新员工分配及离职手续办理等;招聘培训主管制定招聘和培训计划,编写教材,进行试用期员工考核;档案主管则管理档案,维护人力资源软件,处理员工调配手续;组织结构主管则关注组织结构的优化...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例030 为新员工分配部门 40 实例031 用Switch语句根据消费金额计算折扣 41 实例032 判断用户输入月份的季节 42 2.4 循环控制 43 实例033 使用while与自增运算符循环遍历 数组 43 实例034 使用for循环输出杨辉三角 ...

    专题资料(2021-2022年)Samba之文件共享配置实例.doc

    - `force user = department_admin`将所有新文件和目录的属主设置为部门管理员。 2. 创建用户组并把用户添加到相应组,如`usermod -a -G jishu jishuadmin`、`usermod -a -G jishu jishuuser`。 3. 为每个部门...

Global site tag (gtag.js) - Google Analytics