自动生成4位唯一编号(不是数据库自动生成),有什么好的算法呢 有4个数字组成的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【ruisheng_412】截止到2008-07-09 11:22:04的历史汇总数据(不包括此帖):发帖的总数量:6 发帖的总分数:60 每贴平均分数:10 回帖的总数量:15 得分贴总数量:9 回帖的得分率:60% 结贴的总数量:5 结贴的总分数:40 无满意结贴数:2 无满意结贴分:30 未结的帖子数:1 未结的总分数:20 结贴的百分比:83.33 % 结分的百分比:66.67 % 无满意结贴率:40.00 % 无满意结分率:75.00 % 楼主加油 太短了吧------------------------------------------------------------- Quietly through ..... 没有这样的算法,随机,还不重复。除非你自己写一个,用楼上的Set进行判断是否已经存在。初始化时还要从数据库读取所有已经存在的编号。用Set<Integer> 就行了 public String getNonRepeatRandom(int len) { if (len < 1 || len > 10) return null; Random random = new Random(); String str = random.nextInt(10) + ""; String formerStr = str; for (int index = 0; index < len - 1; ++index) { while (formerStr.indexOf(str) != -1) { str = random.nextInt(10) + ""; } formerStr += str; } return formerStr;}len是位数 java application的运行 求帮忙添加五子棋复盘 禁手功能 Calendar计算周的问题,请老鸟指教~! 如何去掉PreparedStatement里的限制条件? 求助!关于JButton批量增加的问题,急!!! vector如何转成数组? ==界面方案征集== 关于refresh的问题 垃圾回收器 在现实有什么用处 用处大吗 请各位高手详细说一下 我想学习JAVA编程,推荐几本好书?? list中数据的提取 SQL的问题
楼主【ruisheng_412】截止到2008-07-09 11:22:04的历史汇总数据(不包括此帖):
发帖的总数量:6 发帖的总分数:60 每贴平均分数:10
回帖的总数量:15 得分贴总数量:9 回帖的得分率:60%
结贴的总数量:5 结贴的总分数:40
无满意结贴数:2 无满意结贴分:30
未结的帖子数:1 未结的总分数:20
结贴的百分比:83.33 % 结分的百分比:66.67 %
无满意结贴率:40.00 % 无满意结分率:75.00 %
楼主加油
Quietly through .....
初始化时还要从数据库读取所有已经存在的编号。
用
Set<Integer> 就行了
public String getNonRepeatRandom(int len) {
if (len < 1 || len > 10)
return null;
Random random = new Random();
String str = random.nextInt(10) + "";
String formerStr = str;
for (int index = 0; index < len - 1; ++index) {
while (formerStr.indexOf(str) != -1) {
str = random.nextInt(10) + "";
}
formerStr += str;
}
return formerStr;
}
len是位数