首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

随机取得用户定义的整数实现

2012-07-19 
随机获得用户定义的整数实现辅助类提供了3个方法:(1)addWeightNumber(int weight,int num):为某个num赋予w

随机获得用户定义的整数实现

辅助类提供了3个方法:

(1)addWeightNumber(int weight,int num):为某个num赋予weight权重,此权重代表此数字在随机获取时的获得概率;权重大, 则获得的概率就大,权重小,则获得的概率就小。

(2)addWeightNumRange(int weight,int numfrom,int numto,int ... numExcludes);同时为连续多个数字赋予权重,最后这个参数可以排除例外数字,比如addWeightNumRange(5,1,10,5); 表示为1~10(除去5)的数字赋予权重5;

(3)getNextInt();在你赋予权重之后,此方法会随即在你赋予权重的这些数字之中取出一个;

优点:此方法和new Random().nextInt()的优势在于,可以为每个数字赋予权重,并且可以随机取出用户指定的数字集合;

 

测试类:


 


 


热点排行