怎样写一个循环使每次循环出来的都是四位数例如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方法不错。