package com.dh.hrmanager.util;
// 类与对象
import java.util.Scanner;
import com.dh.hrmanager.entity.Employee;
public class StartHr {
	public static void main(String[] args) {
		// 角色值 1表示普通员工角色,2表示经理角色,3表示管理员角色
		// 部门值 1表示市场部,2表示开发部,3表示信息部
		// 实例化普通员工	
		Employee staff=new Employee(1,"DH001","Staff","Staff",2,1,3000.5);
		// 实例化部门经理	
		Employee manager=new Employee(2,"DH002","Manager","Manager",2,2,6000.5);
		// 实例化管理员	
		Employee admin=new Employee(3,"DH003","Admin","Admin",2,3,4000.5);
		// 实例化菜单		
		Menu menu=new Menu();
		// 显示登录菜单
		menu.showLoginMenu();
		// 循环标志位
		boolean flag=true;
		Scanner input=new Scanner(System.in);
		while (flag) {
			int choice=input.nextInt();
			// 根据输入不同选项进行不同功能操作
			switch(choice) {
			case  1:
					System.out.println("请输入用户名:");
					String userName=input.next();
					System.out.println("请输入密码:");
					String password=input.next();
					// 如果是普通员工
					if (userName.equals(staff.getUserName())&&(password.equals(staff.getPassword())))
							// 显示普通员工功能菜单
							menu.showStaffMenu();
					// 如果是经理
					else if (userName.equals(manager.getUserName())&&(password.equals(manager.getPassword())))
							// 显示经理功能菜单
							menu.showManagerMenu();
					// 如果是管理员
					else if (userName.equals(admin.getUserName())&&(password.equals(admin.getPassword()))) 
							// 显示管理员功能菜单
							menu.showAdminMenu();
					else
							System.out.println("用户名或者密码不正确,请重新输入选项数字:");
					break;
			case  2:
					System.out.println("本功能将在后面实践篇实现,现在请选择其他选项");
					menu.showLoginMenu();
					break;
			case 3:
					flag=false;
					System.out.println("你退出了系统!");				
					break;
			default:
					System.out.println("输入选项编号不正确,请重新输入数字:");				
			}
			if (!flag)
					break;
		}
	}
}

类与对象2_java

类与对象2_java_02 

类与对象2_实例化_03