一、Math.random()方法。
int num= (int)(Math.random()*end); //生成[0,end)的随机数
//函数段 //生成[first,end]的随机数,想生成[first,end)只需要将+1去掉即可
public static int myRandom1(int first,int end){
int number=(int)(Math.random()*(end-first+1))+first;
return number;
}
二、Random()对象创建
int num=new Random().nextInt(end);//生成[0,end)的随机数
//函数段 //生成[first,end]的随机数,想生成[first,end)只需要将+1去掉即可
private static int myRandom2(int first, int end) {
int a= new Random().nextInt(end-first+1)+first;
return a;
}