欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

java contains_Java基础教程|生成不重复随机数 java

发布时间:2025/5/22 java 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java contains_Java基础教程|生成不重复随机数 java 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

生成不重复随机数 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

intRandom[i] = (Integer)(mylist.get(i));

}

}

}

以上就是生成不重复随机数 java的详细内容,希望对你有所帮助。欢迎关注我们,来获取更多的资讯,也可以点击下方了解更多进入到我们的官方平台查看更多的内容。

总结

以上是生活随笔为你收集整理的java contains_Java基础教程|生成不重复随机数 java的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。