Java之随机数
2015-11-07 01:02
232 查看
1、通过Math类生成随机数
Math.random():double型随机数 0<=Math.random()<1.0;
2、使用Random类生成随机数
java.util.Random类。通过实例化一个Random对象创建一个随机数生成器。
(1)Random random=new Random():以系统当前时间作为随机数生成器的种子。
(2)Random random=new Random(seedValue):自行设置随机数生成器的种子
获取各种数据类型随机数的方法:
举例说明:
运行结果:
Math.random():double型随机数 0<=Math.random()<1.0;
2、使用Random类生成随机数
java.util.Random类。通过实例化一个Random对象创建一个随机数生成器。
(1)Random random=new Random():以系统当前时间作为随机数生成器的种子。
(2)Random random=new Random(seedValue):自行设置随机数生成器的种子
获取各种数据类型随机数的方法:
举例说明:
import java.util.Random; public class RandomTest { public static void main(String[] args) { Random r=new Random(); //实例化一个Random类 System.out.println("随机产生一个整数:"+r.nextInt());//随机产生一个整数 //随机产生一个大于等于0小于10的整数 System.out.println("随机产生一个大于等于0小于10的整数:"+r.nextInt(10)); System.out.println("随机产生一个布尔型的值:"+r.nextBoolean()); //随机产生一个布尔型的值 System.out.println("随机产生一个双精度型的值:"+r.nextDouble()); //随机产生一个双精度型的值 System.out.println("随机产生一个浮点型的值:"+r.nextFloat()); //随机产生一个浮点型的值 //随机产生一个概率密度为高斯分布的双精度值 System.out.println("随机产生一个概率密度为高斯分布的双精度值:"+r.nextGaussian()); } }
运行结果:
随机产生一个整数:-86993121 随机产生一个大于等于0小于10的整数:1 随机产生一个布尔型的值:true 随机产生一个双精度型的值:0.4322082474975446 随机产生一个浮点型的值:0.4634028 随机产生一个概率密度为高斯分布的双精度值:1.35513097388703
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统