Random类
除了可以用Math类的random()方法获取随机数之外,还可以通过使用Java.util.Random类将一个 Random对象实例化来创建一个随机数生成器。Random类并不在Math类中,之所以在这里对它进行介绍是为f将它和Math类中的Random()方法做对比。
Random类初始化对象格式为:Random random = new Random();
以这种形式将对象实例化时,java编译器以系统当前时间作为随机数生成器的种子,因为时 间是一直在变化的,所以产生的随机数也不同。但是如果程序运行速度太快,也会产生相同的随 机数。
可以在将Ram丨mri类对象实例化时,自定义随机数生成器的种子。
Random ran=new Random(seedValue);
Random类中还提供了各种类型的随机数的生成方法,
示例如下:
import java.util.Random;
//Random类的使用方法
public class RandomExample1 {
public static void main(String[] args) {
Random random = new Random();
System.out.println("返回一个随机整数:"+random.nextInt());
System.out.println("返回一个大于等于0小于10的随机整数"+random.nextInt());
System.out.println("返回一个随机布尔值:"+random.nextBoolean());
System.out.println("返回一个高斯分布双精度值:"+random.nextGaussian());
}
}
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>