有两种方案实现,
1:通过Math.random()方法;
2:通过Random对象的nextInt(n);
//取0-100之间的随机整数
double d=Math.random()*100;
int a=(int)d;
System.out.println(a);
Random r=new Random();
int b=r.nextInt(100);
System.out.println(b);
//取x到y之间的随机整数
int x=5;
int y=15;
int n=y-x;
double m=Math.random()*n;
int v=(int)m+x;
System.out.println(v);
Random rd=new Random();
int xx=5;
int yy=15;
int nn=yy-xx;
int vv=rd.nextInt(nn)+xx;
System.out.println(vv);
随机数生成
本文介绍了两种在Java中生成指定范围内的随机整数的方法:一种是利用Math.random()函数结合简单的数学运算;另一种是使用Random类的nextInt(int n)方法。文中通过具体示例展示了如何生成0到100之间的随机整数及特定区间内的随机数。
340





