public class Test{
@Test
public void test01() {
/*
* 如何随机生成名字 第一步:先写上Chinese,按Alt+/,快捷键找到NameGenerator,
* 第二步:在加.找到getInstance;使用快捷键Ctrl+1,点击回车键
* 第三步:先写上instance+.找到generate(),使用快捷键Ctrl+1自动生成
* 第四步:输出自动生成或者自己定义的变量
* ChineseNameGenerator instance = ChineseNameGenerator.getInstance();
* String name = instance.generate();
* System.out.println(name);
*
**/
ChineseNameGenerator instance = ChineseNameGenerator.getInstance();
String name = instance.generate();
System.out.println("随机生成一个名字是>>>" + name);
// 模拟生成string类型的数组,长度自己设定,10就代表数组里面有10个元素
// 数组的长度自己随意设置
String[] names = new String[10];
// 用for循环遍历数组 遍历就是用for循环输出数组里面的元素
// i代表数组中的下标
for (int i = 0; i < names.length; i++) {
names[i] = instance.generate();
}
System.out.println("随机生成的10个名字是>>>" + "\n" + Arrays.toString(names));
Random random = new Random();
int index = random.nextInt(names.length);
System.out.print("第" + (index + 1) + "个名字是>>>" + "\t" + names[index]);
}
}
输出结果:
因为是随机生成的,所以每次输出的结果都是不一样的。
随机生成一个名字是>>>上官呆
随机生成的10个名字是>>>
[蒋纷, 独孤华, 上官骗, 邓盒, 石递, 崔鸥撬, 赵梅神, 贺瓤察, 金蒲, 西门珊]
第9个名字是>>> 金蒲