怎样写一个循环使每次循环出来的都是四位数例如0001,0002
怎样写一个循环使每次循环出来的都是四位数例如0001,0002
------解决方案--------------------NumberFormat nf=NumberFormat.getInstance();
nf.setMinimumIntegerDigits(4);
------解决方案-------------------- String s="1",tmp="";
if(s.length()<4)
for(int i=0;i<4-s.length();i++){
tmp+="0";
}
tmp+=s;
------解决方案--------------------这样短一点哦
Java code
for (int i = 1 ; i < 1000; i++) {
System.out.println(String.format("%04d", i));
}
------解决方案--------------------
------解决方案--------------------
Java code
int d=4;
int b=9;
int[] ns=new int[d];
lp0:
for(;;){
for(int n:ns){
System.out.print(n);
}
System.out.println();
for(int i=d-1;;i--){
if(ns[i]!=b){
ns[i]++;
break;
}
if(i==0){
break lp0;
}
ns[i]=0;
}
}
------解决方案--------------------
String的format方法不错。