现在做一个投奖程序要求如下:
可以配置:码尾数,中奖机率
其中码尾数为0到3位数字,中奖机率为0-100的数字(小数点后两位)
例如:
1.配置码尾数为90,中奖机率为100
那么我产生的五位随机数最后一定是以90结尾。如:12390
2.配置码尾数为6,中奖机率为10.22
那么我产生的五位随机数有10.22%的机率最后以6结尾。如:45676
给个思路抛砖引玉一下。
我原来是想1%就用nextInt(100),如果产生的数是1就算中奖。不知道还有什么好的方法。