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; } }