JAVA中商品6位递增编号怎么实现

例如:000001000002000003。。。。。000009000010000011... 例如:000001 000002 000003 。。。。。
000009 000010 000011
展开
 我来答
趣事情
2015-12-29 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
简单实现代码如下:
public class Test{
public static void main(String[] args)
{
for (int i=1;i<999999 ;i++ ){ //for循环
String code=i+"";
int leng=(code.trim()).length(); //定义长度
if(leng==1){
code="00000"+i;
}else if(leng==2){
code="0000"+i;
}else if(leng==3){
code="000"+i;
}else if(leng==4){
code="00"+i;
}else if(leng==5){
code="0"+i;
}
System.out.println("code:"+code);
}
}
}
harkeney
2009-11-27 · TA获得超过893个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:623万
展开全部
要入库么?要入库的话建议用自带的自增列
只在取出来的之后前面添0显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贾府焦大
2009-11-27 · TA获得超过1833个赞
知道小有建树答主
回答量:979
采纳率:0%
帮助的人:567万
展开全部
public class Test{
public static void main(String[] args)
{
for (int i=1;i<999999 ;i++ ){
String code=i+"";
int leng=(code.trim()).length();
if(leng==1){
code="00000"+i;
}else if(leng==2){
code="0000"+i;
}else if(leng==3){
code="000"+i;
}else if(leng==4){
code="00"+i;
}else if(leng==5){
code="0"+i;
}
System.out.println("code:"+code);
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-11-27
展开全部
贾府焦大,要是7位的编号,你的代码又要加点东西了,8位呢?居然有如此代码!!

String getCode(int id,int len){

String t = String.valueOf(id);

while(t.length()<len)

t="0"+t;

return t;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式