Java小白总结一下两种常用的随机数生成方式
Java中生成随机数 人机交互过程中,当我们需要机器给我们反馈不确定的数字结果时,就会需要用到随机数了,那么,在Java中,我们应当如何来生成并使用随机数呢? 一、通过Random类来实现 Random类是JDK的java.util包中的一个工具类,该类可用于在指定范围内产生随机数字。考察一下Random类的两种构造方法:无参构造和有参构造 Random(); 无参构造方法创建一个伪随机数生成器。 Random(long seed);有参构造方法使用一个long型的种子创建伪随机数生成器。 下面分别使用两种方式创建Random对象来获取10个0到100的随机数 无参构造方式 public class demo1 { public static void main ( String [ ] args ) { Random random = new Random ( ) ; for ( int i = 0 ; i < 10 ; i ++ ) { System . out . println ( random . nextInt ( 100 ) ) ; } } 运行结果: 这里总结一个应用random.nextInt()的式子:random.nextInt(n)+m,返回的是m到m+n-1之间的随机数。比如random.nextInt(9)+1,得到就是1到10之间的某数,如果没有n和m