码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA Random 随机类

时间:2018-11-09 00:48:20      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:pow   adb   ***   string   bad   port   rgs   next   随机   

nextInt 方法 得到一个随机整数, 可以指定范围

package object;
import static net.util.Print.*;
import java.util.Random;

public class Test{
    public static void main(String[] args){
        Random rand = new Random();
        for(int i=0;i<100;i++){
        int j = rand.nextInt(100)+1;//调用Rand 方法 
        printnb(j+"\t");
        }
        
    }

}
/*******************here is Rand nextInt display **************************

public int nextInt(int bound) {
if (bound <= 0)
throw new IllegalArgumentException(BadBound);


int r = next(31);
int m = bound - 1;
if ((bound & m) == 0) // i.e., bound is a power of 2
r = (int)((bound * (long)r) >> 31);
else {
for (int u = r;
u - (r = u % bound) + m < 0;
u = next(31))
;
}
return r;
}*///~

 

nextFloat 方法 得到一个随机浮点数,不能指定范围

package object;
import static net.util.Print.*;
import java.util.Random;

public class Test{
    public static void main(String[] args){
        Random rand = new Random();
        for(int i=0;i<100;i++){
        float j = rand.nextFloat();
        printnb(j+"\t");
        }
        
    }

}
/*****************this is nextFloat show***********************
 * public float nextFloat() {
 *        return next(24) / ((float)(1 << 24));
 *    }
*///~

 

JAVA Random 随机类

标签:pow   adb   ***   string   bad   port   rgs   next   随机   

原文地址:https://www.cnblogs.com/jiangfeilong/p/9932760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!