我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于如何生成不重复的随机数

要求随机输出1-10的不重复数字,
for(int i=0;i<10;i++){
int x=r.nextInt(10);
System.out.println(x);
}

将循环出来的值用数组 a[] 记录下来。
然后再次出现新的随机数时,判断是否为数组 a[] 的一个元素。是则再生成一次,不是就将该值添加为 a[] 的一个元素。
用两重循环来做。

直接插入set不就行了 set是不重复的

近期文章

  • JSP关于application清零
  • $("#msg")[0]和$("#msg").get(0)的区别是什么?什么情况下使用不同的写法?
  • dom4j读取xml:文件提前结束
  • 请教各位大牛 关于vc6.0写添加服务启动项代码和对应的删除代码!
  • githup 关于分支冲突的问题
  • curl验证码登陆提交之后跳转到302页面
  • Windows API入门 求助
  • 求大神们帮帮忙写一个程序
  • 大神们求助,Unknown column 'userName' in 'field list'
  • SDK不能向下兼容吗,为什么创建4.4.2版本就会出现一堆问题
  • 求大神看看错在哪dfs题目(输出会有重复元素出现)hdu1016
  • node js触发事件怎么得不到值
  • 页面这里要调取股市信息应该怎么做?
  • Mysql中not in的使用除了问题
  • win7不支持16位dos全屏怎么办,我想看看黑客大赛的那个代码但是看不了
  • vs for mac 运行.net core mvc
  • pymssql 连数据库必须连网 哪出问题啦
  • 我把project项目clean后,就出现了报错,来大神啊!!
  • 服务器多重网络设置问题
  • SQL统计一个字符串有重复的子字符串个数

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华