控制随机的80% 成功和20失败

来源:互联网 发布:mac口红圣诞限量2017 编辑:程序博客网 时间:2024/05/22 03:38
public class Random {

    public static double rate0 = 0.80;
    public static double rate1 = 0.20;

    private String PercentageRandom() {
    double randomNumber;
    randomNumber = Math.random();
    if (randomNumber >= 0 && randomNumber <= rate0) {
        return "成功";
    } else if (randomNumber >= rate0 / 100 && randomNumber <= rate0 + rate1) {
        return "失败";
    }
    return "成功";
    }

    public static void main(String[] agrs) {
    int count = 0;
    Random a = new Random();
    for (int i = 0; i <= 10000; i++)// 打印100个测试概率的准确性
    {
        System.out.println(a.PercentageRandom());
        if (a.PercentageRandom().equals("成功")) {
        count++;
        }
    }
    System.out.println(count);
    }
}

原创粉丝点击