//app状态
private String appStatus[]={"system", "start", "stop" , "install", "uninstall"};
//appStatus的权重值,为以后取随机数appStatus加权重时用
private int appStatusWeight[]={1000,20,20,100,100};
/*
要使得随机数是根据权重值获得,则有两种方案可行
1、system在数组中出现1000次(即权重次数)、start出现20次、stop出现20次、 install出现100、uninstall出现100次
此方案占的内存空间大
2、1000+20+20+100+100=1240,生成随机数[0,1240),
区间[0,1000)代表system
区间[1000,1020)代表start
区间[1020,1040)代表stop
区间[1040,1140)代表install
区间[1140,1240)代表uninstall
*/
java控制随机数出现的概率
最新推荐文章于 2024-08-24 22:01:16 发布