这篇文章主要介绍了java Random.nextInt()方法的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
lic int nextInt(int n)
该方法的作用是生成一个随机的(同国际组织)国际组织值,该值介于[0,n]的区间,也就是0到n之间的随机(同国际组织)国际组织值,包含0而不包含不知道。
直接上代码:
包org。小武。随机的。演示;
导入Java。util。随机;
导入org。朱尼特。测试;
公共类随机演示{
@测试
公共空的演示(){
Random rnd=new Random();
int code=rnd。nextint(8999)1000;
系统。出去。println(' code:' code ');
}
@测试
public void Demo1(){
Random r=new Random();
int next int=r . nextInt();
随机R1=新随机(10);
int nextint 2=R1。nextint();
系统。出去。println(' nextInt:' nextInt);
系统。出去。println(' next int 2:' next int 2 ');
}
/**
* 生成[0,1.0)区间的小数
*
*/
@测试
public void Demo2(){
Random r=new Random();
双D1=r . next double();
系统。出去。println(' D1:' D1 ');
}
/**
* 生成[0,5.0)区间的小数
*
*/
@测试
public void Demo3(){
Random r=new Random();
double D2=r . next double()* 5;
系统。出去。println(' D1:' D2 ');
}
/**
* 生成[1,2.5)区间的小数
*
*/
@测试
public void Demo4(){
Random r=new Random();
double D3=r . next double()* 1.5 1;
系统。出去。println(' D1:' D3 ');
}
/**
* 生成任意整数
*
*/
@测试
public void Demo5(){
Random r=new Random();
int n1=r . nextint();
系统。出去。println(' D1:' n1 ');
}
/**
* 生成[0,10)区间的整数
*
*/
@测试
public void Demo6(){
Random r=new Random();
int N2=r . nextint(10);
int n3=数学。ABS(r . nextint()% 10);
系统。出去。println(' N2:' N2 ');
系统。出去。println(' n3:' n3 ');
}
/**
* 生成[0,10]区间的整数
*
*/
@测试
public void Demo7(){
Random r=new Random();
int n3=r . nextint(11);
int n4=math。ABS(r . nextint()% 11);
系统。出去。println(' n3:' n3 ');
系统。出去。println(' n4:' n4);
}
/**
* 生成[-3,15)区间的整数
*
*/
@测试
public void Demo8(){
Random r=new Random();
int n4=r . nextint(18)-3;
int n5=数学。ABS(r . nextint()% 18)-3;
系统。出去。println(' n4:' n4);
系统。出去。println(' n5:' n5 ');
}
}
Java中使用Random类中的nextInt()方法返回一个伪随机数
问题
今天想让程序返回一个区间内的随机数。忘记怎么写了,就去百度搜给出的结果并不对。
导入Java。util。随机;
/**
* @作者大功率(High Power)高压(High Pressure)高性能(High Performance)高聚物(High Polymer)
* @日期2019/4/16
*/
公共类随机测试{
公共静态void main(String[] args) {
Random Random=new Random();
//生成64-128内的随机数
int I=random。nextint()*(128-64 1)64;
/**
* 生成[男,女]的数字
* int i1=随机。nextint()*(n-m ^ 1)m;
* */
//生成0-64内的数字
int i1=随机。nextint()*(64-0 1);
/**
* 生成0-n之内的数字
* int i1=随机。nextint()*(n-0 1);
*
*
* */
}
}
这样是不对的,我就去查看应用程序接口文档,发现nextInt()可以有参数也可以无参数。
无参数的方法直接调用返回的是一个很大的正负区间上的数。
如果想返回想要的范围内的数,应该:
包装第六章;
导入Java。util。随机;
导入org。OMG。信息传递。syncscope助手;
公共类随机测试{
公共静态void main(String[] args) {
Random Random=new Random();
for(int I=0;i200我)
{
//输出为0~13之间的整数
系统。出去。println(随机。nextint(14));
}
系统。出去。println('-');
for(int j=0;j100j ){
//输出为-9~0之间的整数
系统。出去。println(随机。nextint(10)-9);
}
}
}
到此这篇关于java Random.nextInt()方法的具体使用的文章就介绍到这了,更多相关java Random.nextInt使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。