java Math.random()隨機數的產生


Math.random()是java內置產生隨機數的函數,Math.random()能夠產生[0,1)的浮點數,當我們要產生特定范圍的數時,可以采用如下辦法:

1.Math.random()*(最大數-最小數+1)+最小數

Math.random()*(a)產生[0-a)的隨機數

 如要產生[5-15]的隨機數:

int a =(int)(Math.random()*(15-5+1)+5)

注意隨機數的括號,不要寫成:

int a =(int)Math.random()*(15-5+1)+5

這樣的話會先將Math.random()專程int類型,就是”0“,的到得隨機數永遠都不會變;

2.random的nextInt()函數

  random.nextInt(a)產生[0-a)的隨機數

 如要產生[5-15]的隨機數:

Random a = new Random();

int i=a.nextInt(11)+5

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM