按范围随机偶数
/**
* 随机整数
* @author ChenWei
* @email 582900710@qq.com
* @date 2021年3月10日 下午5:16:19
* @param max 最大值
* @param min 最小值
* @return
*/
public static int randomInt(int max,int min) {
if(min > max) {
int temp = min;
min = max;
max = temp ;
}
Random random = new Random();
return random.nextInt(max - min + 1) + min;
}
/**
* 随机偶数
* @author ChenWei
* @email 582900710@qq.com
* @date 2021年4月13日 上午10:08:01
* @param min
* @param max
* @return
*/
public static int randomEvenNumbers(
int min,
int max) {
int randomInt = randomInt(min,max);
int remainder = randomInt % 2;
if(remainder == 0) {
//偶数
return randomInt;
}else {
//奇数
return remainder + 1 > max?(remainder - 1 < min?remainder:(remainder - 1)):(remainder + 1);
}
}