使用scala实现无重复随机数生成
```scala
import scala.util.Random
object RandomNumber {
def main(args: Array[String]): Unit = {
//定义一个Set用于存放无重复的随机数,初始大小为0
var set = Set[Int]()
while (set.size < 10) {
//生成一个1-100之间的随机数,并将其加入到set中,如果该随机数已经存在,则自动过滤掉。
set += Random.nextInt(100) + 1 // 加上+1是因为nextInt(n)生成的是0-(n-1)之间的整数
}
println("生成10个不重复的随机数:" + set.mkString(",")) // mkString用于将集合中的元素以逗号分割输出
}
}
```
AI智能问答网免责声明:
以上内容除特别注明外均来源于网友提问、ChatGPT回答,权益归原著者所有,本站仅作效果演示和欣赏之用;
若以上展示有冒犯或侵害到您,敬请联系我们进行删除处理,谢谢!