public class HBUtils { public static boolean check(double luck){ Random random = new Random(); double s = luck; //概率 int bound = (int) (1 / s);//边界 int luckNo = (int) (bound * Math.random()); //幸运数字 int currNo = random.nextInt(bound); if (luckNo == currNo){ return true; } return false; } }
一个概率的实现小方法,通过传入的参数来获取概率,再通过随机来判断是否中奖。