欢迎使用CSDN-markdown编辑器
来源:互联网 发布:4选1数据选择器的测试 编辑:程序博客网 时间:2024/05/14 19:15
随机数 java.util.Random与java.lang.Math.Random()-Java
<ul class="article_tags clearfix csdn-tracking-statistics" data-mod="popu_377" style="display: none;"> <li class="tit">标签:</li>
一、java.util.Random
Random类有两个构造方法:Random()(使用系统时间作为种子)和Random(long seed).构造方法只是创建了随机数生成器,必须调用生成器的方法才能产生随机数。Random的常用方法有:
1.nextInt():返回一个int类型的伪随机数,伪随机数的值在int范围内。
2.nextInt(int n):返回一个int类型的伪随机数,伪随机数的值在[0,n)之间。
Random random=new Random();int num1=random.nextInt(10);//生成一个[0,10)的随机数int num2=1+random.nextInt(10);//生成一个[1,10]的随机数
- 1
- 2
- 3
3.nextLong():返回一个long类型的伪随机数,伪随机数的值在long类型的取值范围内。
4.nextFloat():返回一个Float类型的伪随机数,伪随机数的值在[0.0f,1.0f)之间。
5.nextDouble():返回一个Double类型的伪随机数,伪随机数的值在[0.0d,1.0d)之间。
6.nextBoolean():返回一个Boolean类型的伪随机数,伪随机数的值为true或false。
二、java.lang.Math.Random()
它是一个方法,而java.util.Random是一个类。
public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
double num1=Math.random(); //生成[0.0d,1.0d)的随机数 int num2=(int)(Math.random()*10); //生成[0,10)的随机数 int num3=(int)(1+Math.random()*10);//生成的[1,10]随机数
- 1
- 2
- 3
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 3-7 类的友元函数的应用
- UE4 VR 模式下全屏解决办法
- 虚幻4退出游戏蓝图节点
- Linux中执行shell脚本的4种方法总结
- 津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年
- 欢迎使用CSDN-markdown编辑器
- Servlet与Jsp的结合使用实现信息管理系统一
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- gsoap 相关使用(wsdl2h 和 soapcpp2)
- 10个有关String的面试问题
- jquery-ui的autocomplete的使用方法
- Linux下编译带x264的ffmpeg的方法
- TF标准模型TensorFlow Mobile for Android
- AndroidStudio Cmake学习--如何漂亮的使用jni