java随机生成英文名称代码
时间: 2023-09-28 18:05:51 浏览: 230
随机生成代码
以下是一个简单的 Java 代码示例,用于随机生成英文名称:
```java
import java.util.Random;
public class RandomNameGenerator {
private static final String[] CONSONANTS = {"b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"};
private static final String[] VOWELS = {"a", "e", "i", "o", "u"};
public static String generateRandomName(int length) {
Random random = new Random();
StringBuilder sb = new StringBuilder();
// Generate the first letter
sb.append(CONSONANTS[random.nextInt(CONSONANTS.length)].toUpperCase());
// Generate the rest of the name
for (int i = 1; i < length; i++) {
if (i % 2 == 0) {
sb.append(VOWELS[random.nextInt(VOWELS.length)]);
} else {
sb.append(CONSONANTS[random.nextInt(CONSONANTS.length)]);
}
}
return sb.toString();
}
public static void main(String[] args) {
String randomName = generateRandomName(7);
System.out.println(randomName);
}
}
```
这个示例使用了两个字符串数组,一个包含所有辅音字母,一个包含所有元音字母。首先随机选择一个辅音字母作为名字的首字母,然后交替选择辅音和元音字母直到生成所需长度的名称。最后返回生成的名称。
阅读全文