gpt4 book ai didi

java - 在 Java 中生成一个随机整数数组,其中每个元素都与其后继和前驱不同

转载 作者:行者123 更新时间:2023-12-02 05:52:59 25 4
gpt4 key购买 nike

我正在尝试编写 Random().nextInt() 方法的替代版本,该方法不会连续两次生成相同的数字。我在 StackOverflow 上进行了搜索,但奇怪的是,我发现的方法只有在随机值的范围足够大(如果我没记错的话,大于 4)时才有效。

更具体地说,我试图生成一个由 6 个随机整数 k (0 <= k <= 3) 组成的 int[],其中每个元素都与其后继和前驱不同。

非常感谢。

最佳答案

可能的解决方案:生成下一个随机数后,将其与前一个随机数进行比较。如果相同,则丢弃最后一个并生成一个新的。

关于java - 在 Java 中生成一个随机整数数组,其中每个元素都与其后继和前驱不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23372208/

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