coding时需要随机生成一个区间内的正负数,发现网上很多例子很无聊,所以自己写一个吧,供参考
/**
* 随机生成指定范围内的整数(含负值)
* 使用方法: generateRandomInt(最小数,最大数);
* by blackhost
*/
public static int generateRandomInt(int min, int max) {
if (min > max) {
return 0;
}
Random random = new Random();
int result = random.nextInt(max - min + 1) + min;
if (min > 0) {
return result;
}
random = new Random();
if (random.nextBoolean()) {
return result;
}
return result * -1;
}