java 随机生成姓名
时间: 2023-09-21 10:09:09 浏览: 133
以下是一个简单的 Java 代码示例,用于随机生成中文姓名:
```java
import java.util.Random;
public class RandomNameGenerator {
private static final String[] SURNAME = {
"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫",
"蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张",
"孔", "曹", "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻",
"柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎",
"鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳",
"酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", "倪", "汤",
"滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅",
"皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄",
"和", "穆", "萧", "尹", "欧阳", "慕容"
};
private static final String[] NAME = {
"伟", "芳", "娜", "秀英", "敏", "静", "丽", "强", "磊", "军", "洋",
"勇", "艳", "杰", "娟", "涛", "明", "超", "秀兰", "霞", "平", "刚", "桂英",
"桂芳", "玉兰", "秀珍", "世华", "小红", "小明", "红", "玲", "桂兰", "丽娟",
"秀荣", "秀兰", "丽华", "建华", "国强", "建国", "少华", "志强", "志华", "志刚",
"美娟", "建平", "明华", "明华", "凤英", "明刚", "少华", "小平", "志刚", "淑英",
"世平", "淑兰", "文华", "文华", "小丽", "晓华", "瑞英", "明明", "小红", "小丽",
"小芳", "小敏", "小强", "小刚", "小杰", "小霞", "小勇", "小艳", "小涛", "小明"
};
private static final Random RANDOM = new Random();
public static String generateRandomName() {
String surname = SURNAME[RANDOM.nextInt(SURNAME.length)];
String name = NAME[RANDOM.nextInt(NAME.length)];
return surname + name;
}
}
```
此代码使用了一个包含常见中文姓氏和名字的数组,并使用 Java 的 Random 类来随机选择一个姓氏和名字。使用 `generateRandomName()` 方法来生成随机姓名。