/** * 在指定范围内长生随机数,包含min和max * * @param min 最小值 * @param max 最大值 * @return int 随机整数 */ public static int getRandom(int min,int max){ int mid = 0; if (max<min) { mid = max; max = min; min = mid; } double d1 = Math.floor(Math.random()*(max-min+1))+min; if (d1>Integer.MAX_VALUE) { return Integer.MAX_VALUE; }else if (d1<Integer.MIN_VALUE) { return Integer.MIN_VALUE; }else { return (int) d1; } }