JAVA的随机数
来源:互联网 发布:利驰软件电气教程 编辑:程序博客网 时间:2024/05/21 22:40
常用的方法有三个
1.使用Math.random()
这个是j2se里的方法,j2me没有。(我没有用过me)
Math.random产生的是0到1的double型,可以乘倍数得到其他范围随机数
用法:(数据类型)(最小值+Math.random()*(最大值-最小值+1))
产生1到100的随机数1+Math.random()*(100 - 1 + 1)//需要是整数的话加(int)
2.通过random类
java.util包中有一个random类,可以创建random类对象来产生各种数据类型的随机数,很常用。
java.util.Random类有两种方式构建方式:带种子和不带种子
不带种子:
如果没有提供种子数,Random实例的种子数将是当前时间的毫秒数
此种方式将会返回随机的数字,每次运行结果不一样
public class RandomTest { public static void main(String[] args) { //不设种子 java.util.Random r=new java.util.Random(); for(int i=0;i<10;i++){ System.out.println(r.nextInt()); } }
带种子:
此种方式,无论程序运行多少次,返回结果都是一样的
public static void main(String[] args) { //设置种子为10 java.util.Random r=new java.util.Random(10); for(int i=0;i<10;i++){ System.out.println(r.nextInt()); } }
3.通过currentTimeMillis()方法
这个获取的是当前时间到1970年1月1号0点0分0秒的毫秒数,long型,可以当作随机数。
不常用
产生随机数还是用random类好。
0 0
- java随机数的生成
- java随机数的产生
- java随机数的产生
- 再论Java的随机数
- java随机数的使用
- java-随机数的产生
- java 随机数的生成
- Java <!--随机数的产生 -->
- Java随机数的生成
- JAVA随机数的使用
- java 生成随机数的
- Java的随机数
- Java随机数的产生
- JAVA的随机数
- java随机数的产生
- java-明明的随机数
- java随机数的产生
- Java的随机数
- 设计模式:学习笔记(1)——单例模式
- Python练手项目
- 理解redux
- 2016年“闪婚”已创近年来新高,年轻人应该谨之慎行
- 神经网络与深度学习(4):改进神经网络的学习方法
- JAVA的随机数
- 快速判断当前应用界面属于哪个Activity
- Python学习——A Day at the Supermarket小项目
- 斐波那契数列(c++数组实现,递归实现与优化)
- 标签Tab切换 PagerSlidingTabStrip的使用
- UML简介
- x210 如何刷机
- 交通灯
- relocation section 9 uses unexpected symbol table 0