java 随机中文名
时间: 2023-10-11 10:22:55 浏览: 178
Java版本随机生成中文姓名(精简版)
以下是一个简单的 Java 代码示例来生成随机中文名:
```java
import java.util.Random;
public class RandomChineseNameGenerator {
private static final String[] FIRST_NAMES = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "楚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", "董", "梁", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾", "路", "娄", "危", "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "钟", "徐", "邱"};
private static final String[] LAST_NAMES = {"子涵", "宇轩", "宇涵", "子轩", "思睿", "晨轩", "晨涵", "若涵", "若轩", "子睿", "诺涵", "诺轩", "梓涵", "梓轩", "沐涵", "沐轩", "若晨", "若梓", "若诺", "若宇", "若子", "梓诺", "梓子", "梓宇", "梓晨", "沐诺", "沐子", "沐宇", "沐晨", "晨诺", "晨子", "晨宇", "晨梓"};
public static void main(String[] args) {
String randomName = generateRandomName();
System.out.println("随机生成的中文名字为:" + randomName);
}
public static String generateRandomName() {
Random random = new Random();
String firstName = FIRST_NAMES[random.nextInt(FIRST_NAMES.length)];
String lastName = LAST_NAMES[random.nextInt(LAST_NAMES.length)];
return firstName + lastName;
}
}
```
这个示例代码中,我们定义了两个字符串数组来存储常用的汉字姓和名字。然后,我们使用 `java.util.Random` 类来生成随机数,并从两个数组中随机选择一个汉字姓和一个汉字名字,最后拼接在一起返回一个随机的中文名字。
阅读全文