随机生成长度为20个字符的软件安装序列

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    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   {
   if(i%6!=0)
    System.out.print(obj.genChar());
   else
    System.out.print(“-“);
  }
  System.out.println();
 }
}

随机生成长度为20个字符的软件安装序列

说明:数字0~9的ASCII编码是从48~57,大写字母的ASCII编码是从65~90.

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年8月6日
下一篇 2015年8月7日

相关推荐