/**
* @Description:输出某两个整数之间的一个随机数(一)
**/
public static int randNumBetweenTwoInt(int n, int m){
//首先判断m,n之间是否有整数
if((Math.abs(m-n)) > 1){
//生成一个范围在0 ~ |m-n|之间的数,m,n的大小不确定故取两者的绝对值
//使用Math.abs()获取m-n的绝对值
int rand = 0;
rand = (int)(Math.random()*(Math.abs(m - n) + 1));
int randNew = rand + Math.min(n,m);
return randNew;
}else{
System.out.println(n+" ~ "+m+" 之间不存在其他整数!");
return 0;
}
}
/**
* @Description:输出某两个整数之间的一个随机数(二)
**/
public static int randNumBetweenTwoInt(int n, int m){
//首先判断m,n之间是否有整数
if((Math.abs(m-n)) > 1){
//生成一个范围在0 ~ |m-n|之间的数,m,n的大小不确定故取两者的绝对值
//使用Math.abs()获取m-n的绝对值
int rand = 0;
rand = (int)(Math.random()*(Math.abs(m - n) + 1));
int randNew = rand + Math.min(n,m);
return randNew;
}else if(Math.abs(m-n)==0){
System.out.println(n+" ~ "+m+" 之间不存在其他整数!");
return m;
}else {
System.out.println(n+" ~ "+m+" 之间不存在其他整数!");
Random random = new Random();
int i = random.nextInt(100) % (100 - 1 + 1) + 1;
if(Long.valueOf(i)%2==0){
return n;
}
return m;
}
}
public static int getRandom(int min, int max){
Random random = new Random();
int i = random.nextInt(max) % (max - min + 1) + min;
return i;
}
/**
* 随机产生1-100的一个数字
* @return
*/
public static int makeNum(){
lucknum = new Random().nextInt(99) + 1;
return lucknum;
}
public static void main(String[] args) {
System.out.println( randNumBetweenTwoInt( 0,1));
}