java控制随机数出现的概率

来源:互联网 发布:python sys.argc 编辑:程序博客网 时间:2024/06/11 20:26
//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 */
原创粉丝点击