所有可能的4位数组合0-9

时间:2015-03-08 11:13:32

标签: java

我的问题很简单,我想打印0-9所有可能的4位数组合:

像:

0001
0002
0003
.
.
.
0009
0010
0011
.
.
.
9991
9992
9993
9994
9995
9996
9997
9998
9999

我该怎么办?

3 个答案:

答案 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
相关问题