【发布时间】:2017-04-03 06:46:27
【问题描述】:
我在一个数组中有 4 个按钮。我能够生成一个随机数并将其设置为所有这些按钮,但这不是我打算做的。我真正想做的是为每个按钮设置一个随机数。例如:不是在所有四个按钮中都有“17”,而是在每个按钮中都有“18”、“15”、“10”和“11”。与其手动为每个按钮分配一个随机输入,我怎样才能对所有按钮执行此操作?
这是我的代码:
Random rbselection = new Random();
final int rbselector = rbselection.nextInt(4);
final Button[] selectrb = new Button[4];
selectrb[0] = rb1;
selectrb[1] = rb2;
selectrb[2] = rb3;
selectrb[3] = rb4;
Random randoms1 = new Random();
int setRandoms1 = randoms1.nextInt(10);
for(int allrbA=0; allrbA<4; allrbA++) {
selectrb[allrbA].setText(""+setRandoms1);
}
另外,有谁知道如何阻止单个数字在执行此操作时被输出两次?例如,如果随机数集介于 10 和 20 之间,其中一个是 12,那么任何人都知道如何使所有其他可能的数字在除 12 之外的范围之间吗?
【问题讨论】:
标签: java android button random