Java中怎么实现一个变量每调用一次,自增1,而且必须是连续的整数,比如第一天是1到10000,
2个回答
展开全部
按你的要求,每天都会重置一次,所以,这个得你自己实现。
即在时间变为第二天的时候,重置一下变量;
或者你再增加一个变量用来记录时间,当变量自增的时候,先判断一下现在的时间与你之前记录下来的时间是否同一天,如果是,就自增1,不是,就重置为1。然后再记录下当前时间,作为下一次判断的依据。
即在时间变为第二天的时候,重置一下变量;
或者你再增加一个变量用来记录时间,当变量自增的时候,先判断一下现在的时间与你之前记录下来的时间是否同一天,如果是,就自增1,不是,就重置为1。然后再记录下当前时间,作为下一次判断的依据。
追问
能不能给点代码提示,与你的想法一样
追答
先写一个获取当前时间的函数,示例如下:
private String getCurrentDate(){
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
String currentDate = dateFormat.format(now);
return currentDate;
}
//已定义变量 i 用来自增,变量date是字符串类型,用来记录时间
//下面这段代码写在你要准备自增的地方。
String currentDate = getCurrentDate();
if(currentDate.equals(date)){
i++;
} else {
i=1;
date = currentDate;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询