-
Notifications
You must be signed in to change notification settings - Fork 1
/
NameGenerator.java
125 lines (116 loc) · 1.81 KB
/
NameGenerator.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
public class NameGenerator {
private static final String[] maleNames = {
"Abe",
"Albus",
"Andy",
"Arthur",
"Benjy",
"B.F.",
"Bob",
"Caesar",
"Conan",
"Conner",
"Cornelius",
"Cyril",
"D-503",
"Doug",
"Ford",
"Francis",
"Frank",
"Frankie",
"Frederer",
"Gene",
"Greg",
"H.G.",
"Harvey",
"J.R.R",
"Jimmy",
"Kanye",
"Karl",
"Korben",
"Larry",
"Leonard",
"Marvin",
"Norman",
"Ollie",
"Rico",
"Rodney",
"Sal",
"Splinter",
"Sterling",
"Teddy",
"Tristen",
"Zaphod",
};
private static final String[] femaleNames = {
"Autumn",
"Brittany",
"Cathy",
"Dizzy",
"Dorthy",
"Emma",
"Gayle",
"Kate",
"Kim",
"Lana",
"Leeloo",
"Linda",
"Louise",
"Marla",
"Megan",
"Mousica",
"O-90",
"Pam",
"Peggy",
"Sally",
"Sarah",
"Shannon",
"Tina",
"Trillian",
"Whitney",
};
private static final String[] lastNames = {
"Cheddarwood",
"Wallsqueaker",
"Squeakswell",
"Swisser",
"Mazerunner",
"Wheelrunner",
"Pelleteater",
"Chompsky",
"Skeeter",
"Anderson",
"Whiskers",
"Zamyatin",
"Archer",
"Figgis",
"Woodhouse",
"Tunt",
"Kane",
"Belcher",
"Krieger",
"Trexler",
"Beeblebrox",
"Dallas",
"Zeus",
"Feynman",
"Hagen",
"Chah",
"Takumi",
"Silva",
"Ratburn",
"Skinner"
};
public static String generateFirstName(Gender gender) {
return (gender == Gender.MALE) ? generateMaleFirstName() : generateFemaleFirstName();
}
public static String generateLastName() {
return lastNames[MouseSim.rand.nextInt(lastNames.length)];
}
private static String generateMaleFirstName() {
return maleNames[MouseSim.rand.nextInt(maleNames.length)];
}
private static String generateFemaleFirstName() {
return femaleNames[MouseSim.rand.nextInt(femaleNames.length)];
}
}