java编写一个线程,连续相加,直到某一时刻时候重新开始相加???

java编写一个连续的数,从0001开始,当有新增加记录的时候变成0002,以此类推;而且当每天晚上00:00:00的时候有重新从0001开始。急哦。。。。。。。。。这个... java编写一个连续的数,从0001开始,当有新增加记录的时候变成0002,以此类推;而且当每天晚上00:00:00的时候有重新从0001开始。
急哦。。。。。。。。。
这个新增的记录就相当一个查询编码。我这个查询编码是要依次递增的。
展开
 我来答
百度网友d18ea0f
2011-04-13 · TA获得超过174个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:171万
展开全部
package zhangyw.test;

import java.util.Calendar;

public class TestMain {

public static void main(String[] args) {
while (true) {
System.out.println(Counter.next());
}
}

}

class Counter {

private int value = 1;
private int day = 0;

private static Counter instance = new Counter();

private Counter() {
}

public static synchronized String next() {
Calendar rightNow = Calendar.getInstance();
int day = rightNow.get(Calendar.DAY_OF_MONTH);
if (instance.day != day) {
instance.day = day;
instance.value = 1;
}

String v = String.format("%04d", instance.value++);
return v;
}

}
月夜黑鹰
2011-04-12 · TA获得超过723个赞
知道小有建树答主
回答量:1198
采纳率:0%
帮助的人:825万
展开全部
有新增加记录的时候变成0002?新纪录是啥啊
追问
这个新增的记录就相当一个查询编码。我这个查询编码是要依次递增的。
追答
我死说,什么条件0001编程0002?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式