写一段随机生成中文姓名的Java代码
时间: 2023-12-10 14:40:30 浏览: 130
以下是一个简单的随机生成中文姓名的 Java 代码:
```java
import java.util.Random;
public class RandomChineseName {
private static final String[] SURNAME = {
"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈",
"褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许",
"何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏",
"陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章",
"云", "苏", "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦",
"昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳",
"酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺",
"倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常",
"乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余",
"元", "卜", "顾", "孟", "平", "黄", "和", "穆", "萧", "尹"
};
private static final String[] WORDS = {
"彬", "琪", "波", "梅", "翠", "英", "华", "慧", "巧", "美",
"娟", "婷", "秀", "霞", "香", "月", "莹", "红", "静", "淑",
"兰", "凤", "洁", "梦", "怡", "珍", "佳", "瑶", "欣", "悦",
"春", "夏", "秋", "冬", "萍", "蓉", "琳", "飘", "芳", "宁",
"娜", "卓", "蕾", "芸", "芷", "芹", "芝", "芬", "若", "妍",
"琼", "茜", "羽", "希", "宜", "欢", "露", "灵", "颖", "媛"
};
public static String getRandomChineseName() {
Random random = new Random();
String surname = SURNAME[random.nextInt(SURNAME.length)];
String word1 = WORDS[random.nextInt(WORDS.length)];
String word2 = WORDS[random.nextInt(WORDS.length)];
return surname + word1 + word2;
}
public static void main(String[] args) {
System.out.println(getRandomChineseName());
}
}
```
该代码定义了两个数组 `SURNAME` 和 `WORDS`,分别存储常见的姓氏和名字。`getRandomChineseName` 方法会随机从这两个数组中选择一个姓氏和两个名字,并将它们拼接成一个完整的中文名字。`main` 方法调用 `getRandomChineseName` 并打印出结果。
阅读全文