天天看点

java 产生随机数

java 产生随机数

}  

  /*** 

   * 获取随机数 

   * @param qleng 

   * @return 

   */  

  public static byte[] getq(int qleng){  

     byte[]challengecode=new byte[qleng];  

     long ran=math.abs(randomutil.getinstance().nextint());//因为会产生负数  

         system.out.println(ran);  

     string str=string.valueof(ran);  

         randomutil.getinstance().nextbytes(challengecode);  

     byte[]ranbytes=str.getbytes();  

     for(int i=0;i<qleng&&i<ranbytes.length;i++){  

         challengecode[i]=ranbytes[i];  

     }  

       return challengecode;  

  }  

 测试代码:

java 产生随机数

public static void main(string[] args) {  

        for(int i=0;i<50;i++){  

        byte[]ch=getq(6);  

        system.out.println(new string(ch));}  

    }  

 运行结果:

526617

145216

778126

183351

185791

143925

166784

367550

112592

848078

。。。