Java的Random总结
/** * @Title:RandomNum.java * @Package:com.yhd.chart.model * @Description:Java产生随机数 * @author:Youhaidong(游海东) * @date:2014-1-18 下午11:01:05 * @version V1.0 */ package com.yhd.chart.model; import java.util.Random; /** * 类功能说明 * 类修改者 修改日期 * 修改说明 * <p>Title:RandomNum.java</p> * <p>Description:游海东个人开发</p> * <p>Copyright:Copyright(c)2013</p> * @author:游海东 * @date:2014-1-18 下午11:01:05 * @version V1.0 */ public class RandomNum { /** * @Title:main * @Description:Java产生随机数 * @param:@param args * @return: void * @throws */ public static void main(String[] args) { /**创建一个num对象**/ Random num = new Random(); /** * 产生一个随机整数 */ int firstNum = num.nextInt(); System.out.println("产生一个随机整数:"+firstNum); /** * 产生一个随机布尔值 */ boolean firstBoolean = num.nextBoolean(); System.out.println("产生一个随机布尔值:"+firstBoolean); /** * 产生一个随机双精度值 */ Double firstDouble = num.nextDouble()*100; System.out.println("产生一个随机双精度值:"+firstDouble); /** * 产生一个随机单精度值 */ Float firstFloat = num.nextFloat(); System.out.println("产生一个随机单精度值:"+firstFloat); /** * 产生一个随机长整型值 */ Long firstLong = num.nextLong(); System.out.println("产生一个随机长整型值:"+firstLong); /** * 产生一个随机字符串 */ String firstString = num.toString(); System.out.println("产生一个随机字符串:"+firstString); /** * 产生一个随机hashCode */ int firstHashCode = num.hashCode(); System.out.println("产生一个随机hashCode:"+firstHashCode); /** * 产生一个随机Gaussian */ Double firstGaussian = num.nextGaussian(); System.out.println("产生一个随机Gaussian:"+firstGaussian); /** * 产生一个100以内的随机整数 */ int firstIntn = num.nextInt(100); System.out.println("产生一个100以内的随机整数:"+firstIntn); } }
结果如下:
产生一个随机整数:-1418304654 产生一个随机布尔值:true 产生一个随机双精度值:58.944750348670816 产生一个随机单精度值:0.4375177 产生一个随机长整型值:5004441336495709404 产生一个随机字符串:java.util.Random@12940b3 产生一个随机hashCode:19480755 产生一个随机Gaussian:-0.6326535751129133 产生一个100以内的随机整数:12
Java的Random总结的更多相关文章
- Java API —— Random类
1.Random类概述 此类用于产生随机数 如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列. 2.构造 ...
- java.util.Random深入理解
java.util.Random next方法的原理 比较好的参考文档: http://isky001.iteye.com/blog/1339979 package random.utilrandom ...
- [转] JAVA的Random类
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要 ...
- java java.uitl.Random产生随机数
通过使用java.uitl.Random产生一个1-10内的随机数.例: Random random = new Random(); int i = Math.abs(random.nextInt() ...
- java.util.Random 类的 nextInt(int num )
随机产生3个67~295的整数并找出数值居中的数 并输出中间的数例如:100,225和200,输出200 要随机产生某个范围内的整数,用 java.util.Random 类的 nextInt(int ...
- Java基础-Random类(05)
随机数(Random) 作用:用于产生一个随机数 使用步骤(和Scanner类似) 导包import java.util.Random; 创建对象Random r = new Random(); 获取 ...
- 【java】彩票中奖码生成器:java.util.Random里的方法public int nextInt(int bound)
package 彩票中奖码生成器; import java.util.Random; public class TestRandom { public static void main(String[ ...
- java中random()函数用法介绍
Random() 创建一个新的随机数生成器. 代码如下 复制代码 Random(long seed) 使用单个 long 种子创建一个新的随机数生成器. 我们可以在构造Random对象的时候指定种子 ...
- java中random的几个方法的使用Math.random()和random().
random java中我们有时候也需要使用使用random来产生随机数,下面我来简单的介绍下java中random的使用方法 第一种:Math.random() public static doub ...
随机推荐
- 康盛(discuz )牛逼的PHP加解密算法函数
1.前言 康盛的 authcode 函数很牛叉,是一个具有有效期的加解密函数,同一个字符每次加密所产生的结果都是不一致的,并且可以自定义设置过期时间. 设计原理:authcode 是使用异或运算进行加 ...
- nongsanli
之后的内容只能追加,不可以修改,删除. 1. mysql可以对字段进行MD5加密, 加密插入:INSERT INTO t_user(id,username,PASSWORD) VALUES('5 ...
- Optaplanner - 入门介绍
OptaPlanner背景 在上一篇里喷了不少水,这一篇准备放点干货:其实也没办法完全干,因为很多预备知道在交待一下.好了,说一下关于OptaPlanner的背景.应用兼容性及其原理. 这一篇先说一下 ...
- java之静态代理和动态代理
我们以几个问题,来开始我们今天的学习,如果下面几个问题,你都能说出个一二,那么恭喜你,你已经掌握了这方面的知识.1,什么是代理模式?2,Java中,静态代理与动态代理的区别?3,Spring使用的是J ...
- 安装memcache及php的memcached模块
下载链接: http://pan.baidu.com/s/1o6MA8lG http://pan.baidu.com/s/1qWO8tMs http://pan.baidu.com/s/1c0iZu1 ...
- CentOS 6.3 SSH连接时很慢的解决方法
SSH的配置文件,默认开启了DNS反向解析,这使得处于同一个局域网下的终端,在SSH到服务器的时候异常缓慢,如果从是外网SSH到服务器的话,速度则是正常的.我们只需要关闭DNS反向解析即可. 修改/e ...
- 2017年总结的前端文章——CSS盒模型详解
CSS的盒模型是CSS的基础,同时也是难点,这个问题经常在面试中会被问到,属于经典问题了.很多博客里讲得也很模糊不清,于是,我在这里重新整理一下. 可以认为每个html标签都是一个方块,然后这个方块又 ...
- BZOJ 3771: Triple [快速傅里叶变换 生成函数 容斥原理]
题意:n个物品,可以用1/2/3个不同的物品组成不同的价值,求每种价值有多少种方案(顺序不同算一种) [生成函数]: 构造这么一个多项式函数g(x),使得n次项系数为a[n]. 普通型生成函数用于解决 ...
- IO&&Serize 利用线程Thread.Sleep实现"自动输出"
查看链接 https://github.com/jungle8884/C-.Net/tree/MyClassLibrary using System; using System.Collections ...
- ManagementObjectSearcher Path
为了获取硬件信息,你还需要创建一个ManagementObjectSearcher 对象.ManagementObjectSearcher searcher = new ManagementObjec ...