zoukankan      html  css  js  c++  java
  • 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
    



  • 相关阅读:
    TP第2个项目总结
    Qt编写自定义控件10-云台仪表盘
    Qt编写自定义控件9-导航按钮控件
    Qt编写自定义控件8-动画按钮组控件
    Qt编写自定义控件7-自定义可拖动多边形
    Qt编写自定义控件6-指南针仪表盘
    Qt编写自定义控件5-柱状温度计
    Qt编写自定义控件4-旋转仪表盘
    Qt编写自定义控件3-速度仪表盘
    Qt编写自定义控件2-进度条标尺
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315458.html
Copyright © 2011-2022 走看看