• 不规律的循环


    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;
        }
         
        
    
    
    }
  • 相关阅读:
    rsync
    zabbix一键部署
    MYSQL高可用——MHA(概述与安装)
    正向代理的简单概括和应用
    kvm的简介与安装桥接
    linux下常用的五个查找命令
    简述MVC框架模式以及在你(Android)项目中的应用
    ThreadLocal源码分析
    Handler、Looper、MessageQueue、Thread源码分析
    HashMap总结
  • 原文地址:https://www.cnblogs.com/xinxin1994/p/6586119.html
Copyright © 2020-2023  润新知