【发布时间】:2013-06-20 02:59:03
【问题描述】:
我需要在 6 个不同的编辑文本中生成随机数。不幸的是,随机数重复了。我需要我设置的范围内的唯一数字。
rndNumber = rndNumbers.nextInt(max);
num1.setText(Integer.toString(rndNumber));
rndNumber = rndNumbers.nextInt(max);
num2.setText(Integer.toString(rndNumber));
rndNumber = rndNumbers.nextInt(max);
num3.setText(Integer.toString(rndNumber));
rndNumber = rndNumbers.nextInt(max);
num4.setText(Integer.toString(rndNumber));
rndNumber = rndNumbers.nextInt(max);
num5.setText(Integer.toString(rndNumber));
rndNumber = rndNumbers.nextInt(max);
num6.setText(Integer.toString(rndNumber));
【问题讨论】:
-
我对此感到困惑:
int nbr = 1; nbr < 2;。那不是只执行一次,就好像for循环不存在一样? -
我在下面的回答解决了你提到的所有事情,并且完全按照你的要求做。