java中一般有两种随机数,一个是Math中random()方法,一个是Random类
Math.random()方法返回一个Double类型的值。范围是【0,1)
Random类在java.util.Random包中
java中用random产生随机数:
Random a=new Random();
当Random()中有数值时,被称为种子数,当给出了一定的种子数,则每次运行程序时或是设多个随机数,随机数不变(例Random a=new Random(10)),当没有设随机数或设一个变化的随机数。则每次运行程序所获得的随机数都是不同的。(例:以当前的系统时间为种子数Random a=new Random(System.currentTimeMillis))
int i =a .nextInt(100);(产生0到100的随机数,包括0不包括100)
int i=a.nextDouble();double型里面不能设数值,范围是0到1.0(包括0不包括1.0),但是可以根据数学四则运算来设置,(例如【5.0-8.0)int i=a。nextDouble()*3+5)
System.out.println(""+i);
阅读(1410) | 评论(0) | 转发(0) |