下面这样是打印从1到100的数字
for(int i=0; i<100; i++) {
    System.out.println(i);
}
怎么打印 001 005  085 099 这样的数字呢?
就是说打印递增的 数字位数不变的数字,谢谢.

解决方案 »

  1.   


    for(int   i=0;   i <100;   i++)   { 
           if(i < 10){
               System.out.print("00");
           }
           if(i >= 10 && i < 100){
               System.out.print("0");
           }
           System.out.println(i); 
    }
      

  2.   

    有jdK1.5以后,已经支持和C语言的一样的printf()这个方法了
      

  3.   

    在jdK1.5以后,已经支持和C语言的一样的printf()这个方法了
      

  4.   

    for (int i = 1; i < 200; i++) {
    System.out.printf("%03d%n", i);
    }
    // Only in Java 5 or higher