项目场景:
按一定的概率随机出随机数
例如:项目场景:项目需要每天凌晨0点准时发布,农场操作任务:如浇水,施肥,除草,除虫等,需要按一定的比例随机出每天的任务操作
解决方案:
提示:获得一个双精度随机数
double random = Math.random();
大致思路:将1分成100份,按生成数的区间划分数出现的范围
如:想要出现1的次数占比40%,生成随机数若小于40,则输出 1
实现代码
public class RandomTest{
/**
*
*/
public int getRandom(){
double a = 0.4;
double b = 0.25;
double c = 0.2;
double d = 0.15;
//获得一个双精度随机数
double random = Math.random();
System.out.println("random:"+random);
if(random<=a){
return