Java中如何生成隨機數


  Java中提供了一個獲取隨機數的一個類(Math)

  Math:此類在java.lang包下,jvm會自動導入,所以無需import導包

  生成隨機數要使用Math類下的方法:random()  方法的返回值是[0.0 - 1.0)

  1.獲取上述范圍內的隨機數:

  double d = Math.random();

  

  

  注:上述式子若寫成下面這樣,那么i的值只會是0;因為Math.random()生成的隨機數范圍為[0.0 - 1.0),此時無論隨機數為何值轉為int時值只會是0

  int i = (int)(Math.random());

  

  

  2.獲取一個1~100之間的隨機數(int型)

  int num = (int)(Math.random()*100+1);

  

  

  3.獲取一個任意范圍(n~m)之間的隨機整數(int型)

  int num = (int)(Math.random()*(m-n+1)+m);

  注:一定要大數減去小數

  例:

  

  


免責聲明!

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



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