1. 程式人生 > >定義Employee類中儲存員工資訊

定義Employee類中儲存員工資訊

在entity包中Employlee類中建立實體類,
public class Employee {
	private int userId;
	private String userName;
	private String password;
	private int roleId;
	private String empNo;
	private int departId;
	private double salary;

}

自動生成屬性的get set方法在Employee類體 中右鍵 選擇Source-----Generate Getters and Setters或shift+alt+s

單擊select all選中要生成get set方法的屬性 單擊ok效果如下

public int getUserId() {
		return userId;
	}
	public void setUserId(int userId) {
		this.userId = userId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public int getRoleId() {
		return roleId;
	}
	public void setRoleId(int roleId) {
		this.roleId = roleId;
	}
	public String getEmpNo() {
		return empNo;
	}
	public void setEmpNo(String empNo) {
		this.empNo = empNo;
	}
	public int getDepartId() {
		return departId;
	}
	public void setDepartId(int departId) {
		this.departId = departId;
	}
	public double getSalary() {
		return salary;
	}
	public void setSalary(double salary) {
		this.salary = salary;
	}
	

3 為employee類編寫構造方法,顯示資訊displayInfo()和修改密碼的方法modifyPassword()

public Employee(){
		
	}
	public Employee(int userId,String empNo,String userName,String password,int departId,int roleId,double salary){
		this.userId=userId;
		this.empNo=empNo;
		this.userName=userName;
		this.password =password;
		this.departId =departId;
		this.roleId=roleId;
		this.salary=salary;
		
	}
	public void displayInfo(){
		String position=null;
		if(roleId==1)
			position="Staff";
		if(roleId==2)
			position="Manager";
		if(roleId==3)
			position="Admin";
		String department=null;
		if(departId==1)
			department="市場部";
		if(departId==2)
			department="開發部";
		if(departId==3)
			department="資訊部";
		System.out.println("\t\t當前使用者資訊\n\n");
		System.out.println("*********************************");
		System.out.println("\t\t僱員編號:"+empNo);
		System.out.println("\t\t姓名:"+userName);
		System.out.println("\t\t職務:"+position);
		System.out.println("\t\t部門:"+department);
		System.out.println("\t\t薪水:"+String.valueOf(salary));
		System.out.println("*********************************");
	}
	/**
	 * 修改密碼
	 * @param newPassword
	 */
	public void modifyPassword(String newPassword){
		this.password=newPassword;
		System.out.println("密碼謝蓋成功");
	}