import java.util.*;
public class GenSN
{
Random objRandom;
public GenSN()
{
long seed=Calendar.getInstance().getTimeInMillis();
objRandom=new Random(seed);
}
private char genChar()
{
//要生成的字符包括26个字母,10个数字,总共有36个符号
int iRand=objRandom.nextInt(36);
//将0~9之间的随机数,映射为对应的数字
if(iRand<=9)
return (char)(iRand+48);
else
return (char)(iRand+55);
}
public static void main(String args[])
{
System.out.print("序列号:");
GenSN obj=new GenSN();
for(int i=1;i<24;i++)
{
if(i%6!=0)
System.out.print(obj.genChar());
else
System.out.print("-");
}
System.out.println();
}
}
说明:数字0~9的ASCII编码是从48~57,大写字母的ASCII编码是从65~90.