Java Random.nextInt()方法,随机产生某个范围内的整数

您所在的位置:网站首页 random的使用方法 Java Random.nextInt()方法,随机产生某个范围内的整数

Java Random.nextInt()方法,随机产生某个范围内的整数

2023-12-25 01:59| 来源: 网络整理| 查看: 265

 

Random.nextInt()方法,是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。

语法 int nextInt() //随机返回一个int型整数 int nextInt(int num) //随机返回一个值在[0,num)的int类型的整数,包括0不包括num

nextInt能接受一个整数作为它所产生的随机整数的上限,下限为零,若要达到非零下限的效果,必须把上限减去下限的结果传给 nextInt( ),然后把下限加入 nextInt( ) 返回的整数。

实例 /** * 生成任意整数 */ @Test public void RandomNextIntDemo1(){ Random r = new Random(); int n1 = r.nextInt(); System.out.println("d1:"+n1); } /** * 生成[0,10)区间的整数 */ @Test public void RandomNextIntDemo2(){ Random r = new Random(); int n2 = r.nextInt(10); int n3 = Math.abs(r.nextInt() % 10); System.out.println("n2:"+n2); System.out.println("n3:"+n3); } /** * 生成[0,10]区间的整数 */ @Test public void RandomNextIntDemo3(){ Random r = new Random(); int n3 = r.nextInt(11); int n4 = Math.abs(r.nextInt() % 11); System.out.println("n3:"+n3); System.out.println("n4:"+n4); }

注意Random.nextInt(4)将产生0,1,2,3这4个数字中的任何一个数字,注意这里不是0-4,而是0-3。

Java Random类Java Random生成随机数实例Java Random.setseed()设置随机数种子Java Random.nextDouble,nextFloat,nextLong,nextBoolean,nextBytes随机数

 

另外本人还开设了个人公众号:JiandaoStudio ,会在公众号内定期发布行业信息,以及各类免费代码、书籍、大师课程资源。

 

                                            

扫码关注本人微信公众号,有惊喜奥!公众号每天定时发送精致文章!回复关键词可获得海量各类编程开发学习资料!

例如:想获得Python入门至精通学习资料,请回复关键词Python即可。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3