Java中怎么实现一个变量每调用一次,自增1,而且必须是连续的整数,比如第一天是1到10000,

第二天是也是1到10000,第三天是也是1到10000。大虾们怎么实现,感激不已。... 第二天是也是1到10000,第三天是也是1到10000。大虾们怎么实现,感激不已。 展开
 我来答
xlz05460
2016-11-26 · TA获得超过137个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:95.6万
展开全部
按你的要求,每天都会重置一次,所以,这个得你自己实现。
即在时间变为第二天的时候,重置一下变量;
或者你再增加一个变量用来记录时间,当变量自增的时候,先判断一下现在的时间与你之前记录下来的时间是否同一天,如果是,就自增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;
}
百度网友d21990a
2016-11-26 · 超过27用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:27.6万
展开全部
假如有变量:i
则 i++或者++i
追问
这样不行啊,这样我懂
追答
因为你说的不行是因为你用它做局部变量了,所以不行,把它做全局变量就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式