java 获取随机数的方法

时间:2022-11-28 04:40:51

方法一:

  (数据类型)(最小值 + 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 获取随机数的方法

 

方法二:

  通过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 获取随机数的方法

方法三:

  通过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 的随机数 }

结果:

java 获取随机数的方法