我有3張圖片,我想要生成隨機數。有一組數字,最小值爲0,最大值爲9.隨機數字只產生一次,但不會再次產生。在3個不同的圖像上生成隨機數
代碼...
int r;
int min_ran=0;
int max_ran=9;
random.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
r = ran.nextInt(max_ran - min_ran + 1) + min_ran;
img1.setImageResource(images[image1+1]);
img2.setImageResource(images[image1-1]);
img3.setImageResource(images[(image1+1)*1]);
}
});
請幫
ok。 'r'是你的隨機數,但你正在訪問'images [image1 + 1]'。你在哪裏使用隨機數? - >嘗試'圖像[r + 1]'如果你有隨機數字在圖像上顯示它們,你需要一個自定義的圖像視圖,或在它們之上的文本視圖,然後你發佈你的圖像數。 – damian
你試圖做的事情不是很清楚'img1.setImageResource(images [image1 + 1]); img2.setImageResource(images [image1-1]); img3.setImageResource(images [(image1 + 1)* 1]);''img3'與'img1'相同。你也可以使用'r = ran.nextInt(10);'如果你想從0-9生成隨機數 – majk
你到底想做什麼?隨機選擇3個圖像資源? – Terry