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个名字是>>>	金蒲