【发布时间】:2017-11-01 16:45:36
【问题描述】:
给定一个整数 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)
{
【问题讨论】:
-
你离得很近。首先乘以十。然后添加一个从 0 到 9 的随机数。重复
n次以添加n数字。 -
为什么乘以 10 并添加一个随机数字不是随机的?
-
取一个0到9之间的随机数然后看stackoverflow.com/a/13268944/6722100