gpt4 book ai didi

java - 在Java中使用Random类继续将随机数字添加到给定数字

转载 作者:行者123 更新时间:2023-12-02 02:31:14 24 4
gpt4 key购买 nike

给定一个整数 234,我如何使用 Random 对象来获取该数字并仅向其添加一个随机数字而不使其成为字符串。因此,本例的目标是返回 4 位数字,最后一位是随机的。例如,下一个数字可能是 2347。然后我想采用这个数字并对 5 位数字执行相同的操作,例如 23471。我知道我可以乘以 10 将数字计数增加 1,但这不会是随机的。我知道的 Random 类的唯一方法是 nextInt(int n) 和 nextDouble()。

Random generator = new Random();
int gameNum = 234;
public static int UpdateGameNum(int gameNum, Random)
{

最佳答案

gameNum = gameNum * 10 + Generator.nextInt(10) 就可以了。

(+ 的第二个参数是 0 到 9 范围内的随机数)。

如果你想支持负数gameNum,那么使用更复杂的

gameNum = (gameNum >= 0 ? 1 : -1) * (Math.abs(gameNum) * 10 + generator.nextInt(10));

它有效地去除符号,执行随机数的串联,然后重新引入它。

关于java - 在Java中使用Random类继续将随机数字添加到给定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47059717/

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