1,调用math.Random()可以随机产生一个0-1之间的数 若要扩大可以用乘法;
public static String ran(int length,int type) {
HashSet<String > h1=new HashSet<String>();
StringBuffer rt=new StringBuffer();
switch(type) {
case 1:
for (int i=0;i<length;i++) {
h1.add((char)((int)(Math.random()*26)+97)+"");
}
break;
case 2:
for (int i=0;i<length;i++) {
h1.add((char)((int)(Math.random()*26)+65)+"");
}
break;
case 3:
for (int i=0;i<length;i++) {
h1.add((char)((int)(Math.random()*10)+48)+"");
}
break;
default: