求一个java算法
用一个java算法 求一个14位唯一的纯数字的一个数 急急急急~~~~~~~~~!
[解决办法]
用随机数。
[code=Java][/code]
public final char[] chars={'0','1','2','3','4','5','6','7','8','9'};
Random ramdom=new Random();
public String getRandomString(){
StringBuffer buffer=new StringBuffer();
for(int i=0;i<14;i++){
buffer.append(chars[random.nextInt(char.length)]);
}
return buffer.toString();
}
[解决办法]
获取时间,通过getTime获取到一个long的数字,这个数为13位,由于高位到多相同,所以你可以考虑截取后面的7-9位,然后剩下的几位你通过随机数生成,这个基本不会出现相同的了。