当前位置: 代码迷 >> J2EE >> 怎样写一个循环使每次循环出来的都是四位数例如0001,0002解决方案
  详细解决方案

怎样写一个循环使每次循环出来的都是四位数例如0001,0002解决方案

热度:72   发布时间:2016-04-22 02:01:08.0
怎样写一个循环使每次循环出来的都是四位数例如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

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方法不错。

探讨
这样短一点哦

Java code


for (int i = 1 ; i < 1000; i++) {
System.out.println(String.format("%04d", i));
}
  相关解决方案