专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java取随机数的方式

Java取随机数的方式

更新时间:2022-10-08 10:58:49 来源:赢咖4 浏览4017次

Java获取随机数的几种方法

1.使用org.apache.commons.lang.RandomStringUtils.randomAlphanumeric(10)取数字字母随机10位;

//取得一个3位随机数字字符串 
String num = RandomStringUtils.random(3, false, true); 
//取得一个3位的随机字母,并将字母转化为大写字母
String str = RandomStringUtils.random(3, true, false);
//生成长度为count的随机ASCII字串
RandomStringUtils.randomAscii(int count) 
//生成长度为count的随机字母字串
RandomStringUtils.randomAlphabetic(int count)

2.通过java.util包中的Random类的nextInt方法

Random rand = new Random();
取小于10的正整数
int randnum = rand.nextInt(10);
生成5-26之间的随机数,包括26
int randNum = rand.nextInt(26-5+1)+5;

3.通过java.Math包的random方法

(数据类型)(最小值+Math.random()*(最大值-最小值+1))

最大255,最小1:Math.round(Math.random() * (255 - 1) + 1) 从1到10的int型随数:for (int i=0;i<30;i++) {System.out.println((int)(1+Math.random()*10));}从0到99,简写为:(int)(Math.random()*(100));

4.生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。

[n1,n2]

也就是 ra.nextDouble() * (n2-n1)+n1

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>