生成不重复随机数 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的详细内容,希望对你有所帮助。

java contains_生成不重复随机数 java相关推荐

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

    生成不重复随机数 java java生成随机数可以使用Math类中的方法.不随机可以使用List进行判断存储.(推荐教程:java教程 ) 1 . 调用java.lang下面Math类中的random ...

  2. java生成不重复随机数_生成不重复随机数 java

    生成不重复随机数 java java生成随机数可以使用Math类中的方法.不随机可以使用List进行判断存储.(推荐教程:java教程 ) 1 . 调用java.lang下面Math类中的random ...

  3. JAVA生成不重复随机数算法

    一个不错的算法,很简单,但有效.不过如果范围比较大,则占用内存大,就不推荐使用了.个人感觉1000个以内的就可以考虑.这东西也许你早就知道了,但我依然惊叹算法的力量. 看代码 import java. ...

  4. java生成永远不重复的随机数_java生成不重复随机数的方法

    java生成不重复随机数的方法 发布时间:2020-07-01 11:00:00 来源:亿速云 阅读:225 作者:Leah java怎么实现生成不重复随机数 ?针对这个问题,这篇文章详细介绍了相对应 ...

  5. Java生成不重复随机数,双色球程序Demo

    Java生成不重复随机数,双色球Demo 设计一个程序,可以产生福利彩票的双色球中奖号码. 规则:6红球,1个蓝球 6个红球范围:1-33 1个蓝球:1-16 代码 import java.util. ...

  6. php怎么不重复随机数,php怎么生成不重复随机数

    php怎么生成不重复随机数 php生成不重复随机数的方法:首先利用range函数创建一个包含指定范围的元素的数组:然后利用shuffle函数把数组中的元素按随机顺序重新排列:最后取出数组中的一段元素即 ...

  7. matlab生成不重复的随机数_怎么生成不重复随机数——《超级处理器》应用

    生成随机数,大部分同学都会. 那么,如何生成,不重复的随机数呢?例如,怎么生成20个,100以内的不重复随机数?五秒时间,思考下怎么做? 问题挺简单,做起来还是比较复杂.如果用超级处理器,就非常方便, ...

  8. C#生成不重复随机数列表

    C#生成不重复随机数列表 C#生成不重复(随机数 http://www.jbxue.com/tags/suijishu.html)列表实例的代码. 例子:    /// <summary> ...

  9. 生成不重复随机数——《超级处理器》应用

    生成随机数,大部分同学都会. 那么,如何生成,不重复的随机数呢?例如,怎么生成20个,100以内的不重复随机数? 五秒时间,思考下怎么做? 问题挺简单,做起来还是比较复杂.如果用超级处理器,就非常方便 ...

  10. php rand 重复,php如何使用rand生成不重复随机数

    php使用rand生成不重复随机数的方法:首先为数组的每个数字按其下标顺序赋值:然后开始取范围[ i,$num-1 ]范围内的随机数[$rand],并将获取到的随机数[$rand]作为数组中当前位置: ...

最新文章

  1. BZOJ 4009 接水果
  2. 《结网》十年,《结网2》开启产品经理的无限游戏
  3. C1之路 | 备考C1
  4. visual studio code python环境配置_visual-pushing-grasping环境配置及复现
  5. 自定义类加载器在复杂类加载情况下的运行分析
  6. 多线程编程1 - NSThread
  7. 设计模式:单一职责原则
  8. lightgbm原理_LightGBM 原理及参数学习
  9. Revit二次开发之“让对象处于被选择状态”
  10. Atitit httpclient 概述 rest接口 目录 1. Httpclient 利用http协议的client类库与技术方法 1 2. 功能用途 why 2 2.1. 上传下载文件 2
  11. 低配电脑Win10哪个版本好用?
  12. linux下lamealsa进行音频流操作(八)用ffmpeg将mp3转为wav
  13. 直播六脉神剑,练好这几招才能行走江湖
  14. 我们都是被上帝咬过的苹果
  15. Dubbo3 落地实践及 Mesh 解决方案
  16. 微博的传播特性在媒体营销中的优势
  17. 项目管理10大知识领域及5大过程
  18. php+转为文本,PHP将HTML转换成文本的实现代码
  19. VIEWGOOD(远古)直播时移技术——让高清网络电视“随心看”
  20. 使用vasp计算dos(态密度)的一些思考

热门文章

  1. 暗通道去雾及C++实现
  2. 想要配置文件生效 需要通过添加到web.xml加载到内存中
  3. 静默文件安装安装WebLogic
  4. webpack-dev-server启动后, localhost:8080返回index.html的原理
  5. Windows系统服务器中安装Redis服务
  6. 隐藏WIN10资源管理器中的3D对象文件夹
  7. [转]Reporting Services 中的身份验证类型
  8. STL---vector的内存分配策略
  9. 第八章 深度强化学习-Nature深度Q网络(Nature DQN)
  10. ERDAS 安装完成之后如何打开软件新建工程