随机生成区间范围的整数(含负数)

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;
    }

你可能感兴趣的:(编程技巧,java)