excel生成不重复随机数,生成不重复随机数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: