我需要隨機選擇一個整數,我嘗試過的所有代碼都會生成2個整數。這是我當前的隨機int代碼:創建一個隨機選擇一個整數
int randomInt = (int) (Math.random() * 6 + 1);
幫助任何人?
我需要隨機選擇一個整數,我嘗試過的所有代碼都會生成2個整數。這是我當前的隨機int代碼:創建一個隨機選擇一個整數
int randomInt = (int) (Math.random() * 6 + 1);
幫助任何人?
//Gets a random integer in a given range inclusive
public static int getRand(int min, int max){
return min + (int)(Math.random() * ((max - min) + 1));
}
這是你在找什麼?
@JamesRobinson否,它將適用於兩者!你爲什麼不嘗試它? –
由於某種原因,這給了我2 ...我很困惑,我已經使用了所有的e,我得到了2個號碼... – user2653051
我想我有一個解決方案,但我不知道如何做到這一點。我需要將其中一個整數設置爲0. – user2653051
Random ran = new Random();
int number=ran.nextInt(20-10)+10;
這給出了10(含)和20(不含)之間的隨機整數。 只有一個隨機值。
錯誤,請參閱JavaDoc:http://docs.oracle.com/javase/7/docs/api/java/util/Random .html#nextInt(int) – jlordo
它可以在android中正常工作..... – Exceptional
它會給你一個介於'0'(包括)和'10'(獨佔)之間的隨機數,因爲'20 - 10 = 10' – jlordo
這是什麼意思? <10? – ObieMD5
上面的代碼應該會生成1,2,4,5,6或3 –