随机生成imei imsi mac

来源:互联网 发布:任我游软件 编辑:程序博客网 时间:2024/05/22 03:48
private static String getIMEI() {// calculator IMEIint r1 = 1000000 + new java.util.Random().nextInt(9000000);int r2 = 1000000 + new java.util.Random().nextInt(9000000);String input = r1 + "" + r2;char[] ch = input.toCharArray();int a = 0, b = 0;for (int i = 0; i < ch.length; i++) {int tt = Integer.parseInt(ch[i] + "");if (i % 2 == 0) {a = a + tt;} else {int temp = tt * 2;b = b + temp / 10 + temp % 10;}}int last = (a + b) % 10;if (last == 0) {last = 0;} else {last = 10 - last;}return input + last;}private static String getImsi() {// 460022535025034String title = "4600";int second = 0;do {second = new java.util.Random().nextInt(8);} while (second == 4);int r1 = 10000 + new java.util.Random().nextInt(90000);int r2 = 10000 + new java.util.Random().nextInt(90000);return title + "" + second + "" + r1 + "" + r2;}private static String getMac(){char[] char1 = "abcdef".toCharArray();char[] char2 = "0123456789".toCharArray();StringBuffer mBuffer = new StringBuffer();for (int i = 0; i < 6; i++) {int t = new java.util.Random().nextInt(char1.length);int y = new java.util.Random().nextInt(char2.length);int key = new java.util.Random().nextInt(2);if (key ==0) {mBuffer.append(char2[y]).append(char1[t]);}else {mBuffer.append(char1[t]).append(char2[y]);}if (i!=5) {mBuffer.append(":");}}return mBuffer.toString();}

1 1
原创粉丝点击