Java产生随机数

package fucai;

import java.util.Random;

public class JavaRand {
    public static void main(String[] args) {
        //生成【0,1)内的随机数。Math库里的static(静态)方法random()
        double rand = Math.random();
        System.out.println(rand);
        //通过Random类对象,可生成许多不同类型的随机数字,只需要调用
        //nextInt()、nextFloat()、nextLong()、nextDouble()
        //就可,传递给这些函数的参数是随机数的上限,下限为0。
        //如果创建Randdom对象过程中没有传递任何参数,java就会将当前时间
        //作为随机数生成器的种子,并由此每一次执行时都产生不同的输出。如果在
        //创建Random()对象过程中提供种子,就可以在每次执行时产生相同的随机数
         Random random = new Random();
         System.out.println(random.nextInt(99)+1);
         //设定种子,每次执行产生相同的十个随机数
         Random random2 = new Random(47);
         for(int i = 0;i<10;i++)
         {     
             System.out.println(random2.nextInt(99)+1);
         }    
    }

}
原文地址:https://www.cnblogs.com/Jiaoxia/p/3898848.html