這就是我如何在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