在自己做数据库练习的时候经常要生成很多名字,那么这里就封装了一个外国人名字生成器,长度可指定,首字母大写,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