总共大致可以分为2种类
1.通过Random类产生一个随机数//支持boolean, byte, int, long, float, double。
Random rd=new Random(); Random rd=new Random(50); //seed=50
/*带种子的随机数生成器,每一遍生成的随机数是相同的;*/
1 import java.util.Random; 2 public class RandomTest { 3 public static void main(String[] args) 4 { 5 Random rd=new Random(); 6 int a1=rd.nextInt();//返回一个随机的int 7 int a2=rd.nextInt(100);//返回一个[0,100)的随机int ***重点 8 double b1=rd.nextDouble();//返回[0.0,1.0]之间的数字 9 } 10 }
常用的几个就是上面这几个。
其他还有: boolean nextBoolean() void nextBytes(byte[] ans) // 生成随机字节并将其置于字节数组ans中。 float nextFloat() // 返回[0.0, 1.0)之间的随机float。 long nextLong() // 返回下一个“long类型”随机数。
2.可以通过Math.random()返回一个0到1之间的double值 范围是[0.0,1.0]
只要范围是[0.0,1.0]之间的随机数,可以通过乘以一个数字,来实现范围,比如:随机数*100,那么范围就变成了[0.0,100.0]
wow~