gpt4 book ai didi

java - 在java中生成一定范围内的随机整数以满足百分位数

转载 作者:行者123 更新时间:2023-12-02 06:15:44 25 4
gpt4 key购买 nike

我正在尝试生成一个范围内的随机整数来采样该范围的百分位数。例如:对于范围 1 到 100,我想选择 20% 的随机样本。这将导致随机选择 20 个整数作为 100。

这是为了解决一个极其复杂的问题,一旦我得到这个问题并解决了一些错误,我将发布解决方案。我没有在 java 中使用过很多数学包,因此非常感谢您的帮助。

谢谢!

最佳答案

将所有数字放入数组列表中,然后对其进行打乱。只取数组列表的第 20 个元素:

ArrayList<Integer> randomNumbers = new ArrayList<Integer>();

for(int i = 0; i < 100; i++){
randomNumbers.add((int)(Math.random() * 100 + 1));
}

Collections.shuffle(randomNumbers);

//Then the first 20 elements are your sample

关于java - 在java中生成一定范围内的随机整数以满足百分位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21506526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com