[java]自动生成指定长度的英文名字

版权声明:转载或者引用本文内容请注明来源及原作者 https://blog.csdn.net/a755199443/article/details/88768538

在自己做数据库练习的时候经常要生成很多名字,那么这里就封装了一个外国人名字生成器,长度可指定,首字母大写,26个字母无序排列.

public class Test {
	public static String randomName(int min,int max) {
		String name;
		char[] nameChar;
		//名字最长为max个,最短为min个
		int nameLength=(int)(Math.random()*(max-min+1))+min;	
		nameChar=new char[nameLength];
		//生成大写首字母
		nameChar[0]=(char) (Math.random()*26+65);				
		for(int i=1;i<nameLength;i++) {
			nameChar[i]=(char)(Math.random()*26+97);
		}
		name=new String(nameChar);
		return name;
	}

试用,传入3,5两个整数循环多遍结果为:
在这里插入图片描述

友情链接:
获取指定范围随机日期对象(java.sql.Date)的两种方法
https://blog.csdn.net/a755199443/article/details/88783196

猜你喜欢

转载自blog.csdn.net/a755199443/article/details/88768538