public class Test {
@Test
public void test05() {
// 将数组中的姓和名随机拼接在一起使其生成新的名字
// 姓氏数组
String[] xing = new String[] { "赵", "钱", "孙", "李", "周", "吴", "郑", "王" };
// 名字数组
String[] name = new String[] { "天", "地", "玄", "黄", "宇", "宙", "洪", "荒", "东方" };
Random random = new Random();
for (int i = 0; i < 10; i++) {
// 随机姓氏
// String后面的变量名是重新自定义的
// 先声明一个字符串 = 从姓氏的数组中随机一个下标[通过random随机数来调用nextInt方法
// (长度是数组的长度,后面加.length)]
String xings = xing[random.nextInt(xing.length)];
// 用count来表示名字的长度
int count = random.nextInt(1, 3);
String ming = "";
for (int j = 0; j < count; j++) {
ming += name[random.nextInt(name.length)];
}
// 拼接姓名
String generator = xings + ming;
System.out.println("随机拼接生成的姓名>>>>>> " + generator);
}
}
}
输出结果是:
因为是随机拼接生成的,所以每次生成的结果都不一样,想生成多少个名字按照自己的意愿。
随机拼接生成的姓名是>>>>>> 吴宇
随机拼接生成的姓名是>>>>>> 周天玄
随机拼接生成的姓名是>>>>>> 郑洪
随机拼接生成的姓名是>>>>>> 吴地天
随机拼接生成的姓名是>>>>>> 周黄地
随机拼接生成的姓名是>>>>>> 郑东方洪
随机拼接生成的姓名是>>>>>> 郑黄宙
随机拼接生成的姓名是>>>>>> 李玄玄
随机拼接生成的姓名是>>>>>> 李天黄
随机拼接生成的姓名是>>>>>> 周地洪