java - 随机数生成和生成数的排除

标签 java


在 Java 中可以做到这一点吗?我想生成一个随机数,给定一个范围,例如:1 到 70 之间 - 每次生成随机数时,都应将其从生成结果中排除。
所以 [1,70] rand = 56 (现在下次不应该考虑 56)
[1,70] = 63(现在应该从生成中排除 56,63,直到我的代码运行)

最佳答案

这相当于打乱包含 [1..70] 的数字数组,然后一次处理一个。在 Google 上查找“随机播放算法”。这是一个链接http://www.vogella.de/articles/JavaAlgorithmsShuffle/article.html

关于java - 随机数生成和生成数的排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813323/

相关文章:

java - 同时更改多个 ImageView 的图像

java - java项目和java包的区别

java - 如何使用 Hibernate 查询数据库?

用于检查变量名称有效性的 Java 正则表达式

java - 获取 Swing 表中的数据库信息作为输出

java - 是否可以在 solr 中存储完整的 html 页面源代码?

java - OpenCV Java [警告 :2] videoio(MSMF): can't grab frame. 错误:-1072875772

java - 如何使用图像进行碰撞检测?

java - 有没有办法将参数传递给Runnable?

java - Hibernate - XML 中的可重用组件定义?