/** * 获取随机数! * @param length:获取随机数长度! * @return StringBuffer * 随机数获取公式:(数据类型)(最小值+Math.random()*(最大值-最小值+1)) * (int)(0+Math.random()*(9-0+1)); * 随机数获取公式:(类型)最小值+Math.random()*最大值 * (int)(1+Math.random()*10); */ public static StringBuffer getRandom(Integer length){ StringBuffer strb = null; if(length>0){ strb = new StringBuffer(); for (int i=0;i<length;i++) { strb.append((int)(1+Math.random()*(9-0+1))); } } return strb; } /** * A1 * 标准6位随机数获取; * @return Integer */ public static Integer getRandomNumFirst(){ return (int) ((Math.random()*9+1)*100000); } /** * A2 * 标准6位随机数获取; * @return */ public static Integer getRandomNumSecond(){ Random random = new Random(); return random.nextInt(900000)+100000; } /** * A3 * 随机生成六位数验证码! * @return */ public static Integer getRandomNumThried(){ return (int) (Math.random()*(999999-100000)+100000); } /** * B1 * 6位随机数获取; * @return String */ public static String getRandomStr() { String str = "0123456789"; str.charAt(4); StringBuilder sb = new StringBuilder(4); for (int i = 0; i < 6; i++) { char ch = str.charAt(new Random().nextInt(str.length())); sb.append(ch); } return sb.toString(); } /** * C * Random随机数获取;6位之内; * @return Integer */ public static Integer getRandom(){ Random random = new Random(); return random.nextInt(1000000); }