excel生成不重复随机数,生成不重复随机数
生成不重复随机数 java
Java随机数可以通过数学类的方法生成。不能用列表来判断和随机存储。(推荐教程:java教程)
1 . 调用java.lang下面Math类中的random()方法产生随机数
创建一个新文件,文件后缀为java,文件名为MyRandom。下面的代码是在这个类中编写的:
公共类MyRandom {
公共静态void main(String[] args) {
int radom=(int)(math . random()* 10);
system . out . println(radom);
}
}其中Math.random() //生成一个0到1之间的随机十进制数。
产生一个0到9之间的整数为:(int)(math . random()* 10);
要产生1到10之间的整数,可以写:(int)(math . random()* 10 1);
以此类推:如果你产生一个0到n之间的数,你应该写:math . random()* n;
比如生成一个长度为50的int类型的数组,然后在里面插入一个0到50之间的数,并且不能重复。
2. 用List的contains方法进行重复判断
公共类MyRandom {
公共静态void main(String[] args) {
int[]in transdom=new int[50];
list my list=new ArrayList();//生成一个数据集,用来保存生成的数并进行判断。
Random rd=new Random();
while(mylist.size() 50) {
int num=rd . nextint(51);
如果(!mylist.contains(num)) {
my list . add(num);//向集合中添加数据。
}
}
for(int I=0;I my list . size();i ) {
in transdom[I]=(Integer)(my list . get(I));
}
}
}以上是生成不重复随机数java的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。