【发布时间】:2015-03-07 09:47:52
【问题描述】:
我正在使用Random random = new Random(); 生成 2 个随机数来进行随机总和。代码:
int min = 5, max = 20
randomNum = random.nextInt((max - min) + 1) + min;
randomNum1 = random.nextInt((max - min) + 1) + min;
然后我这样显示总和:
TextView sumText = (TextView) findViewById(R.id.sumText);
sumText.setText(randomNum + " + " + randomNum1 + " =");
总和下方是EditText,然后当我输入答案时,它会检查答案是否正确,如果答案正确,它会重复上面的所有代码,从而生成一个新的总和。
但是,我仍然有一个问题。有时,当生成总和时,它会生成与旧总和相同的总和。我怎样才能让它生成一个新的总和,而不是与以前的总和相同?我想我应该用while 命令做点什么,但我不确定。
【问题讨论】:
-
如果你指定一个随机数不能有一些属性,那么它就不再是随机的了。你的问题真的是“我怎样才能生成两个不相同的随机数”?
-
我正在生成一个有人可以回答的随机和,然后我检查它是否正确。然后我想重新计算一个相同的总和。
标签: java android random numbers