java contains_Java基础教程|生成不重复随机数 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
intRandom[i] = (Integer)(mylist.get(i));
}
}
}
以上就是生成不重复随机数 java的详细内容,希望对你有所帮助。欢迎关注我们,来获取更多的资讯,也可以点击下方了解更多进入到我们的官方平台查看更多的内容。
java contains_Java基础教程|生成不重复随机数 java相关推荐
- 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函数把数组中的元素按随机顺序重新排列:最后取出数组中的一段元素即 ...
- (尚硅谷java零基础教程)学习笔记day7/8-数组
1.数组的概述 1.1 定义 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 1.2 数组的相关概念 数组名 元素 数组的索引 ...
- B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频
是否还在为学习Java如何入门而烦恼? 是否还在为Java软件如何安装而烦恼? 是否还在找寻着适合零基础的Java视频教程? 动力节点教学总监老杜159集课堂实录Java零基础视频教程,从初学者角度出 ...
- matlab生成不重复的随机数_怎么生成不重复随机数——《超级处理器》应用
生成随机数,大部分同学都会. 那么,如何生成,不重复的随机数呢?例如,怎么生成20个,100以内的不重复随机数?五秒时间,思考下怎么做? 问题挺简单,做起来还是比较复杂.如果用超级处理器,就非常方便, ...
- C#生成不重复随机数列表
C#生成不重复随机数列表 C#生成不重复(随机数 http://www.jbxue.com/tags/suijishu.html)列表实例的代码. 例子: /// <summary> ...
最新文章
- Java使用字节码和汇编语言同步分析volatile,synchronized的底层实现
- [UML]UML系列——类图class的关联关系(聚合、组合)
- QT的QStack类的使用
- python安装numpy库用清华镜像_Mac下基于Anaconda通过清华镜像安装Tensorflow
- sql server 海量数据速度提升:SQL优化-索引(7) 【转】
- python notebooks_Jupyter Notebooks安装及入门
- Spring Cloud微服务之父工程的创建(一)
- 数仓搬迁:从方法到实践,带你解决数据一致性对比
- HDFS文件系统的JAVA-API操作(一)
- 独立站的优势是什么?独立站注意事项有哪些?
- C++ TCP socket 非阻塞连接超时设定方式
- docker已证书方式访问harbor
- html修改字体宋体,html怎么设置宋体
- 中值定理证明题解题思路
- 修改linux系统的时间PRC,Ubuntu16.04操作系统环境下修改时区
- 音乐生毕业论文有什么好的选题?
- RT-Thread源码解读-------UART设备
- codeforce B. Cutting Carrot
- 6.5 自定义报表方案
- 云函数 SCF 中 PHP 的一些入门坑