2012-10-27 57 views
-6

相當基本的問題,但我需要的東西,可以讓var n = Math.random()給我「n」作爲正奇數整數 我該怎麼做?Math.random返回正奇數整數

+0

變種X =的Math.random()* theRangeTop | 1;將只給出奇數的整數 –

回答

0

根兒吃了想要的範圍內的數字並且然後如果它不是ODD

//<-Generate the number between 0 to MAX 
    int randNum= (int)(Math.random()*MAX_VALUE); 
    if(randNum %2 == 0){//generated number is even 
     if(randNum == MAX_VALUE){ 
     randNum = randNum -1 ; 
     }else{ 
     randNum = randNum +1 ; 
     } 
    } 

現在的隨機數的範圍內的奇數

相關問題