如何在 Java 中创建固定长度的数字计数器?

Bri*_*ven 1 java

我怎样才能创建一个简单的数字计数器,计算到数字n,唯一的问题是位数不能始终改变,..例如,如果n= 999 ==(一个3位数字)那么它将从 001- 999 开始计数,而不是我不断得到的 1 - 999。我尝试过使用 Biginterger 但 BigInter one.add(one)== "1" 而不是 "001"

公共静态无效主(字符串[] args){

     BigInteger one= new BigInteger("001");
     BigInteger result =new BigInteger("000");

     for (int a =0;a<=999;a++)
     {   
          System.out.println(result);
          result=result.add(one);
     }
}
Run Code Online (Sandbox Code Playgroud)

小智 7

Sami Kuhmonen 已经给了你答案。

以下是根据您的要求格式化字符串的方法:

String.format("%03d", n)
Run Code Online (Sandbox Code Playgroud)