当前位置: 代码迷 >> Java相关 >> java算法
  详细解决方案

java算法

热度:1995   发布时间:2013-02-25 21:46:31.0
求一个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位,然后剩下的几位你通过随机数生成,这个基本不会出现相同的了。
  相关解决方案