📄 employeegenerator.java
字号:
package demo.hr;
/**
* The EmployeeGenerator randomly pieces together employee information to produce a random employee.
* @author MAbernethy
*/
public class EmployeeGenerator
{
private static String[] states = {"TX", "PA", "NC", "AK", "AR", "AZ", "MD", "SD", "SC", "FL", "AL", "CA", "NV" };
private static String[] first = {"Allen", "Carmelo", "LeBron", "Lamar", "Tim", "Carlos", "Stephon", "Emeka", "Richard", "Amare" };
private static String[] last = {"Holmes", "Tomlinson", "Portis", "Alexander", "Green", "McAllister", "James", "Lewis", "Faulk", "Bennett", "Henry", "Davis", "Dillon", "Taylor", "Johnson"};
private static String[] address = {"550 Elm St", "1 Main Str", "742 Evergreen Terrace", "1600 Pennsylvania Dr", "10 Downing Str", "550 5th Ave" };
/**
* Pieces together random information to form an EmployeeVO
* @return the random Employee
*/
public static EmployeeVO getNewEmployee()
{
EmployeeVO empVO = new EmployeeVO();
empVO.setAddress(getRandomAddress());
empVO.setBandLevel(getRandomBandLevel());
empVO.setFirstName(getRandomFirstName());
empVO.setLastName(getRandomLastName());
empVO.setMarried(getRandomMarried());
empVO.setSalary(getRandomSalary());
empVO.setState(getRandomState());
empVO.setYearsService(getRandomService());
empVO.setZipCode(getRandomZip());
return empVO;
}
private static String getRandomFirstName()
{
return first[(int)(Math.random() * first.length)];
}
private static String getRandomLastName()
{
return last[(int)(Math.random() * last.length)];
}
private static int getRandomBandLevel()
{
return (int)(Math.random() * 10);
}
private static int getRandomService()
{
return (int)(Math.random() * 25);
}
private static java.math.BigDecimal getRandomSalary()
{
return new java.math.BigDecimal(Math.random() * 100000).setScale(2, java.math.BigDecimal.ROUND_HALF_UP);
}
private static String getRandomAddress()
{
return address[(int)(Math.random() * address.length)];
}
private static String getRandomState()
{
return states[(int)(Math.random() * states.length)];
}
private static int getRandomZip()
{
return (int)(Math.random() * 100000);
}
private static boolean getRandomMarried()
{
return (((int)(Math.random()*2)) % 2 == 0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -