我知道random()方法與我應該確定的固定整數一起使用。然而,我的需要是使用一個參數相同的功能,我的意思是我現在還沒有的一個整數,但它會在運行時確定。 這裏是我的代碼:如何使用不帶固定整數的參數的隨機方法?
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Random r1 = new Random();
num1 = r1.nextInt(z);
if (num1 < z) {
//do something
} else {
//do other thing
}
}
});
z是它在運行時確定的參數。
我想你的第二溶液中的隨機Z號「隨機R1 =新的隨機(Z);」但它顯示IllegalArgumentException。 z一個數據庫元素的計數,它是一個未知數,在運行時它會計算指定列中元素(問題)的數量,並將隨機顯示一個問題。用戶可以添加問題到數據庫,所以我不知道有多少問題是我使用參數的原因。 – AndroDev
啊。然後嘗試使用種子時間初始化RNG,然後使用nextInt(z)從問題列表中隨機選擇一個問題。 z是什麼數據類型? –