生成四位编码的循环

loukcn 2007-09-27 10:42:18
例如:0001 0002 0003
前面的0时不能少的,必须得有。
...全文
176 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
butnet 2007-09-28
  • 打赏
  • 举报
回复
to:zjf405
回一下帖居然从裤衩变星星了,吓我一跳啊,楼主你真是我的福星啊

不是吧
zjf405 2007-09-27
  • 打赏
  • 举报
回复
Random r = new Random();
int n = r.nextInt(10);
生成一个[0,9]之间的随机整数,第一个为0,那么第一个就不需要随机生成了,直接赋值
malligator 2007-09-27
  • 打赏
  • 举报
回复
for (int i = 1; i < 10000; i++) {
String str = "000" + i;
System.out.println(str.substring(str.length()-4));
}
karlpan01 2007-09-27
  • 打赏
  • 举报
回复
haha
zjf405 2007-09-27
  • 打赏
  • 举报
回复
回一下帖居然从裤衩变星星了,吓我一跳啊,楼主你真是我的福星啊
zjf405 2007-09-27
  • 打赏
  • 举报
回复
前一个为0,还是前3个为0,说清楚先
wuhaozhiyuan 2007-09-27
  • 打赏
  • 举报
回复
疯了 就我的长.
wuhaozhiyuan 2007-09-27
  • 打赏
  • 举报
回复
public static void main(String[] args) {
for(int i = 0;i < 10000;i++){
String result = "";
switch(new String("" + i).length()){
case 1 : result = "000" + i;
break;
case 2 : result = "00" + i;
break;
case 3 : result = "0" + i;
break;
default : result = "" + i;
}
System.out.println(result);
}

}
  • 打赏
  • 举报
回复
JDK 1.5 及以上
for(int i=1; i<10000; i++) {
String str = String.format("%04d", i);
System.out.println(str);
}

JDK 1.5 以下
DecimalFormat df = new DecimalFormat("0000");
for(int i=0; i<10000; i++) {
String str = df.format(i);
System.out.println(str);
}
zephyr_cc 2007-09-27
  • 打赏
  • 举报
回复
-_-!

public static void main(String[] args) {
for(int i=0;;i++)
System.out.println(((10000+(i%=10000))+"").substring(1));
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧