一, 创建PlayerUtils类
public class PlayerUtils {
//准备两个数组数据源
private static final String[] firstName = {"赵","钱","孙","李","周","吴","郑","王"};
private static final String[] lastName = {"逵","江","冲","迁","云","亮","瑜","懿"};
private Random r = new Random();
//生成多个账号
public Player[] initPlayers(int count){
Player[] players = new Player[count];
for(int i = 0;i <= players.length - 1;i++){
players[i] = initOnePlayer();
}
return players;
}
//展示多个账号
public void showPlayers(Player[] players){
for(int i = 0;i <= players.length - 1;i++){
System.out.println(players[i].getUsername()+"---"+players[i].getPassword());
}
}
//初始化用户名
public String initUser(){
int num1 = r.nextInt(firstName.length);
int num2 = r.nextInt(lastName.length);
return firstName[num1] + lastName[num2];
}
//初始化密码
public String initPwd(){
String res = "1234567890QAZWSXEDCRFVTGBYHNUJMIKOLPqazwsxedcrfvtgbyhnujmikolp";
String pwd = "";
for(int i = 1;i <= 10;i++){
char ch = res.charAt(r.nextInt(res.length()));
pwd += ch;
}
return pwd;
}
//生成一个账号
public Player initOnePlayer(){
String username = initUser();
String password = initPwd();
Player p = new Player(username,password);
return p;
}
//展示一个账号
public void showOnePlayer(Player p){
System.out.println(p.getUsername()+"---"+p.getPassword());
}
}
二、 创建Player类
public class Player {
private String username;
private String password;
public Player() {
}
public Player(String username, String password) {
this.username = username;
this.password = password;
}
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;
}
}
三,创建测试类TestPlayer
public class TestPlayer {
public static void main(String[] args) {
//生成一个账号
PlayerUtils pu = new PlayerUtils();
Player p = pu.initOnePlayer();
pu.showOnePlayer(p);
System.out.println("-------------------------");
//生成多个账号
Player[] players = pu.initPlayers(10);
pu.showPlayers(players);
}
}
四,运行结果