我的问题很简单,我想打印0-9所有可能的4位数组合:
像:
0001
0002
0003
.
.
.
0009
0010
0011
.
.
.
9991
9992
9993
9994
9995
9996
9997
9998
9999
我该怎么办?
答案 0 :(得分:2)
您只需要一个0到1000的循环。要添加前导零,您可以使用String.format或System.out.format。
您可以找到示例here。
它比Apurva(我的意见:)的接受答案更短,更漂亮。)
示例代码( \ n 添加新行):
public static void printNumbers(int num) {
for (int i = 0; i <= num; i++) {
System.out.format("%03d\n", i);
}
}
答案 1 :(得分:0)
您可以简单地创建一个从0(或1)到9999的整数,并使用标题零打印它,它将生成所有可能的组合,并且很容易实现。
实施由您完成,您必须从这项任务中学习:)
答案 2 :(得分:0)
将一个for loop
和从0添加到9999
设置for循环中的条件,如果值小于10 则添加三个0
,如果值小于100 则添加两个{{ 1}},如果值小于1000 ,则添加一个0
如果您想要0到9的所有4位数组合, 0000 也将被计算在内。
0