【发布时间】:2013-01-01 17:18:11
【问题描述】:
我需要根据输入数字长度动态添加一些前导零,例如,如果我输入 10,它将输出
数字 01 02 03 04 05 06 07 08 09 10
我认为这样做的方法是获取输入数字的长度,然后使用某种格式将该值应用于计数器,只是不确定最好的方法。
这是我到目前为止所拥有的......(我对编程很陌生)
public static void main(String[] args) {
int numbers;
int counter = 1;
int padlength;
Scanner ngrabber = new Scanner(System.in);
System.out.println("Please enter numbers to output number");
numbers = ngrabber.nextInt();
System.out.println("Numbers");
while (counter <= numbers)
{
padlength = String.valueOf(numbers).length();
System.out.println(counter);
counter++;
}
}
}
【问题讨论】:
-
你应该试试 printf 风格的函数
-
谷歌:“java 零填充”给你即时答案
标签: java