不规律的循环

package com.lxx;

import java.util.Random;

public class T {
    

    /**
     *方法一:  直接根据不同时间点,根据数据 大概预估出 每个时间点 常出现的 数值(剩余车位),确定
      *       一个区间 生随机数
     *            优点: 简单 缺点: 参考性不大,
     *
     *方法二:    多提供 数据作为参考数据。。提供每个提车场的 停车位总数量、每个节点剩余数量
     *            根据 停车位剩余 概率 生成随机数(×)
     *
     *
     *思路:一种是 直接看数据 预估一个区间 生成随机;
     *   一种是 是根据数据概率。模拟生成随机数(x)
     */
    public static void main(String[] args) {
        
        //测试
        //2)生成随机数
        for (int i = 0; i <10; i++) {
             int random = T.getSpCarNum(0,4,9);
              //  System.out.println(random);
        }
    
        
    }

    
    /**
     * 
     * @param hour     统计时间点  --可扩展
     * @param minVal   随机数据最小值
     * @param maxVal   随机数据最大值
     * @return
     */
    public static int getSpCarNum(int hour ,int minVal  ,int maxVal){
    
         Random random = new Random();
         System.out.println((maxVal)%(maxVal-minVal+1) + minVal);
        return random.nextInt(maxVal)%(maxVal-minVal+1) + minVal;
    }
     
    


}

 

posted @ 2017-03-20 09:59  李清欣  阅读(170)  评论(0编辑  收藏  举报