码迷,mamicode.com
首页 > 编程语言 > 详细

java获取随机数的几种方法

时间:2018-10-16 16:12:07      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:tostring   字符串   and   ace   color   stringbu   mon   rand   nop   

1. UUID.randomUUID().toString()生成较长的十六位的数字组成随机字符串

 

for(int y=0;y<20;y++)

{

String x = UUID.randomUUID().toString().replace("-", "");

System.out.println("\""+x+"11"+"\",");

}

 

结果: be9548d60b1d421bb12822984b381e3d11。

   

 

 

2. Radom rd = new Radom

rd.nextInt(int i*10)

在i 以内 的所有数的随机数。*10或*1000等更多  则可以得到所需要的位数的随机数。

 

 

3. Math.radom()

    获取0到1之间到随机数。‘

例如:

0.7028282426445861

 

4. 通过字符串中的内容组成随机的串。  可以通过想要随机的内容来获取随机数字。

 

String num = "0123456789abcdefghijklmnopqrstuvwxyz";

 

Random rd = new Random();

StringBuilder sb = new StringBuilder();

for(int v = 0;v<31;v++)

{

sb.append(num.charAt(rd.nextInt(36)));

 

}

System.out.println(sb.toString()+"11");

}

 

 

 

java获取随机数的几种方法

标签:tostring   字符串   and   ace   color   stringbu   mon   rand   nop   

原文地址:https://www.cnblogs.com/dongbo-2018/p/9797898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!