随机码生成方法
1生成4位随机码,添加后缀.
private static String random4Num() { int random = (int) ((Math.random() * 9 + 1) * 1000); return String.valueOf(random); }
2生成6位随机验证码
private static String random6Num() { int random = (int) ((Math.random() * 9 + 1) * 100000); return String.valueOf(random); }
3生成随机数最优算法
public static void main(String[] args) { int[] array = {0,1,2,3,4,5,6,7,8,9}; Random random = new Random(); for (int i = 10; i > 1; i--){ int idx = random.nextInt(i); int temp = array[idx]; array[idx] = array[i-1]; array[i-1] = temp; } int result = 0; for (int j = 0; j < 4; j++){ result = result*10 + array[j]; } System.out.println(result); }