Java获取随机数的几种方法
2016-11-11 15:06
197 查看
方法1
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
(int)(1+Math.random()*(10-1+1))
从1到10的int型随数
方法2
获得随机数
for (int i=0;i<30;i++)
{(int)(1+Math.random()*10)}
通过java.Math包的random方法得到1-10的int随机数
公式是:最小值---最大值(整数)的随机数
(类型)最小值+Math.random()*最大值
方法3
Random ra =new Random();
for (int i=0;i<30;i++)
{System.out.println(ra.nextInt(10)+1);}
通过java.util包中的Random类的nextInt方法来得到1-10的int随机数
生成0到1之间的任意随机小数:
生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。
[n1,n2]
也就是
ra.nextDouble() * (n2-n1)+n1
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
(int)(1+Math.random()*(10-1+1))
从1到10的int型随数
方法2
获得随机数
for (int i=0;i<30;i++)
{(int)(1+Math.random()*10)}
通过java.Math包的random方法得到1-10的int随机数
公式是:最小值---最大值(整数)的随机数
(类型)最小值+Math.random()*最大值
方法3
Random ra =new Random();
for (int i=0;i<30;i++)
{System.out.println(ra.nextInt(10)+1);}
通过java.util包中的Random类的nextInt方法来得到1-10的int随机数
生成0到1之间的任意随机小数:
生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。
[n1,n2]
也就是
ra.nextDouble() * (n2-n1)+n1
相关文章推荐
- Java获取随机数的几种方法总结
- Java获取随机数的几种方法
- java获取随机数的几种方法
- java获取随机数的几种方法
- Java获取随机数的几种方法
- java获取当前路径的几种方法
- java获取输入流的几种方法
- 获取JAVA[WEB]项目相关路径的几种方法
- Java获取系统时间的几种方法
- 获取java路径的几种方法
- java中获取路径的几种方法
- java 获取系统时间的几种方法
- java中产生随机数的几种方法
- Java获取系统时间的几种方法
- java File文件路径获取的几种方法
- java获取当前路径的几种方法
- java中获取Class对象的几种方法
- Java从控制台输入获取数据的几种常用方法
- Java从控制台输入获取数据的几种常用方法
- 如何通过JAVA获取键盘输入值几种方法介绍