java 獲取隨機數的方法


方法一:

  (數據類型)(最小值 + Math.random()*(最大值-最小值+1) );

示例:

  (int)(1+Math.random()*(10-1+1));

  獲取int類型 1-10的隨機數

         int max=10;
         int min =1;
         for (int i=0;i<10;i++){
             System.out.println( (int)(min+Math.random()*(max-min+1)) );
         }

結果:

 

方法二:

  通過java.Math包的random方法得到1-10的int隨機數

  (類型)最小值+Math.random()*最大值

示例:

         int max=10;
         int min =1;

           for (int i=1;i<=10;i++){
               int kk =  (int)(min+Math.random()*max);
               System.out.println(kk);
           }

結果:

方法三:

  通過java.util包中的Random類的nextInt方法來得到1-10的int隨機數

示例:

        Random rand = new Random();
     //nextInt 生成隨機數的范圍[0,自定義整數)
//也就是 nextInt(10) 只會生成 0-9 的隨機數  
for (int i=1;i<=10;i++){ System.out.println(rand.nextInt(11)+1);//生成 1-10 的隨機數 }

結果:

 


免責聲明!

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



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