在Java中生成随机数有两种方法
import java.util.Random;
public class MyRandom {
public static double myRandom1() {//方法1
return Math.random();
}
public static double myRandom2() {//方法2
return new Random().nextDouble();
}
public static int myRandom3() {
return new Random().nextInt(n);//生成0~n-1的随机整数
}
public static void main(String[] args) {
double d1=myRandom1();
double d2=myRandom2();
System.out.println(d1);
System.out.println(d2);
}
}
第一次执行结果:
第二次执行结果:
可以看出这两种生成随机数的方法每次运行的结果都是不同的。