• 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
    



  • 相关阅读:
    快速获取一个正数的掩码
    使用pdfbox删除pdf指定文字内容
    判断奇偶性
    RabbitMQ高级特性
    常见排序算法
    postman和postman interceptor的安装
    Linux命令
    Chrome 错误代码:ERR_UNSAFE_PORT
    IDEA运行tomcat控制台乱码
    Spring Boot 项目架构
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315458.html
Copyright © 2020-2023  润新知