gpt4 book ai didi

java - 使用 native 或内置函数生成多个随机数

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:58 24 4
gpt4 key购买 nike

我知道生成随机数在java中有随机函数

for example 

int randomNumber = ( int )( Math.random() * 9999 );

这将从 [0,9999] 生成随机数,但它只返回给定范围内的一个数字。

但我只想知道是否有任何内置函数,或者你可以说是原生函数,它会生成多个随机数,并且它们之间也不应该相互匹配

如果我想生成 4 个数字,假设上面的例子

它将返回 1,10,50,5544

在这里你可以看到有一个四个随机数并且彼此不匹配。

最佳答案

尝试这样的事情

创建一个 ArrayList 并添加您的随机数,并在添加时检查 ArrayList 是否已包含该数字。

例如:

ArrayList<Integer> numbers = new ArrayList<Integer>();
while (numbers.size()<=YOUR_MAX_SIZE)
{
int randomInteger = ( int )( Math.random() * 9999 );
if (!numbers.contains(randomInteger)) {
{
numbers.add(randomInteger);
}
}

关于java - 使用 native 或内置函数生成多个随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586137/

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