java contains_生成不重复随机数 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 <mylist.size();i++) {
intRandom[i] = (Integer)(mylist.get(i));
}
}
}
以上就是生成不重复随机数 java的详细内容,希望对你有所帮助。
java contains_生成不重复随机数 java相关推荐
- java contains_Java基础教程|生成不重复随机数 java
生成不重复随机数 java java生成随机数可以使用Math类中的方法.不随机可以使用List进行判断存储.(推荐教程:java教程 ) 1 . 调用java.lang下面Math类中的random ...
- java生成不重复随机数_生成不重复随机数 java
生成不重复随机数 java java生成随机数可以使用Math类中的方法.不随机可以使用List进行判断存储.(推荐教程:java教程 ) 1 . 调用java.lang下面Math类中的random ...
- JAVA生成不重复随机数算法
一个不错的算法,很简单,但有效.不过如果范围比较大,则占用内存大,就不推荐使用了.个人感觉1000个以内的就可以考虑.这东西也许你早就知道了,但我依然惊叹算法的力量. 看代码 import java. ...
- java生成永远不重复的随机数_java生成不重复随机数的方法
java生成不重复随机数的方法 发布时间:2020-07-01 11:00:00 来源:亿速云 阅读:225 作者:Leah java怎么实现生成不重复随机数 ?针对这个问题,这篇文章详细介绍了相对应 ...
- Java生成不重复随机数,双色球程序Demo
Java生成不重复随机数,双色球Demo 设计一个程序,可以产生福利彩票的双色球中奖号码. 规则:6红球,1个蓝球 6个红球范围:1-33 1个蓝球:1-16 代码 import java.util. ...
- php怎么不重复随机数,php怎么生成不重复随机数
php怎么生成不重复随机数 php生成不重复随机数的方法:首先利用range函数创建一个包含指定范围的元素的数组:然后利用shuffle函数把数组中的元素按随机顺序重新排列:最后取出数组中的一段元素即 ...
- matlab生成不重复的随机数_怎么生成不重复随机数——《超级处理器》应用
生成随机数,大部分同学都会. 那么,如何生成,不重复的随机数呢?例如,怎么生成20个,100以内的不重复随机数?五秒时间,思考下怎么做? 问题挺简单,做起来还是比较复杂.如果用超级处理器,就非常方便, ...
- C#生成不重复随机数列表
C#生成不重复随机数列表 C#生成不重复(随机数 http://www.jbxue.com/tags/suijishu.html)列表实例的代码. 例子: /// <summary> ...
- 生成不重复随机数——《超级处理器》应用
生成随机数,大部分同学都会. 那么,如何生成,不重复的随机数呢?例如,怎么生成20个,100以内的不重复随机数? 五秒时间,思考下怎么做? 问题挺简单,做起来还是比较复杂.如果用超级处理器,就非常方便 ...
- php rand 重复,php如何使用rand生成不重复随机数
php使用rand生成不重复随机数的方法:首先为数组的每个数字按其下标顺序赋值:然后开始取范围[ i,$num-1 ]范围内的随机数[$rand],并将获取到的随机数[$rand]作为数组中当前位置: ...
最新文章
- BZOJ 4009 接水果
- 《结网》十年,《结网2》开启产品经理的无限游戏
- C1之路 | 备考C1
- visual studio code python环境配置_visual-pushing-grasping环境配置及复现
- 自定义类加载器在复杂类加载情况下的运行分析
- 多线程编程1 - NSThread
- 设计模式:单一职责原则
- lightgbm原理_LightGBM 原理及参数学习
- Revit二次开发之“让对象处于被选择状态”
- Atitit httpclient 概述 rest接口 目录 1. Httpclient 利用http协议的client类库与技术方法	1 2. 功能用途 why	2 2.1. 上传下载文件	2
- 低配电脑Win10哪个版本好用?
- linux下lamealsa进行音频流操作(八)用ffmpeg将mp3转为wav
- 直播六脉神剑,练好这几招才能行走江湖
- 我们都是被上帝咬过的苹果
- Dubbo3 落地实践及 Mesh 解决方案
- 微博的传播特性在媒体营销中的优势
- 项目管理10大知识领域及5大过程
- php+转为文本,PHP将HTML转换成文本的实现代码
- VIEWGOOD(远古)直播时移技术——让高清网络电视“随心看”
- 使用vasp计算dos(态密度)的一些思考
热门文章
- 暗通道去雾及C++实现
- 想要配置文件生效 需要通过添加到web.xml加载到内存中
- 静默文件安装安装WebLogic
- webpack-dev-server启动后, localhost:8080返回index.html的原理
- Windows系统服务器中安装Redis服务
- 隐藏WIN10资源管理器中的3D对象文件夹
- [转]Reporting Services 中的身份验证类型
- STL---vector的内存分配策略
- 第八章 深度强化学习-Nature深度Q网络(Nature DQN)
- ERDAS 安装完成之后如何打开软件新建工程