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