这就是我如何在1到6之间生成一个唯一的no,并从可绘制文件夹中获取适当的图像。如何拥有唯一的随机数?
Random rand = new Random();
// n = the number of images, that start at idx 1
rndInt = rand.nextInt(6) + 1;
String imgName = "card" + rndInt;
int id = getResources().getIdentifier(imgName, "drawable", getPackageName());
imgView.setImageResource(id);
我想要的是,我必须调用这个方法7次,每次这个方法应该返回一个唯一的随机号码。所以没有一个已经选择的数字会再次出现。
如果只有6个可能的值,你打算怎么获得7个唯一的号码? – 2010-08-03 11:14:44
“唯一”和“随机”是互斥的。你不能拥有两个。 – 2010-08-03 11:18:13
@丹代尔先生我的坏。我把它改为7. @greg D ..伙计,PLZ C被接受的answr..that代码创建了一个独特的和赎金没有。 – iscavengers 2010-08-03 12:05:47