您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 池州分类信息网,免费分类信息发布

生成不重复随机数 java

2025/3/4 1:45:40发布44次查看
生成不重复随机数 java
java生成随机数可以使用math类中的方法。不随机可以使用list进行判断存储。(推荐教程:java教程 )
1 . 调用java.lang下面math类中的random()方法产生随机数
新建一个文件后缀名为java的文件,文件名取为myrandom,该类中编写如下的代码:
public class myrandom { public static 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;
例如:生成一个int类型的数组,长度为50的,并向其中随即插入0-50之间的数,并且不能重复。
2. 用list的contains方法进行重复判断
public class myrandom {public static void main(string[] args) { int[] intrandom = new int[50]; list mylist = new arraylist(); //生成数据集,用来保存随即生成数,并用于判断 random rd = new random(); while(mylist.size() < 50) { int num = rd.nextint(51); if(!mylist.contains(num)) { mylist.add(num); //往集合里面添加数据。 } } for(int i = 0;i <mylist.size();i++) { intrandom[i] = (integer)(mylist.get(i)); }}}
以上就是生成不重复随机数 java的详细内容。
池州分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product