Java 所有可能的0-9的4位组合
我的问题很简单,我想打印所有可能的0-9的4位数组合: 比如:Java 所有可能的0-9的4位组合,java,Java,我的问题很简单,我想打印所有可能的0-9的4位数组合: 比如: 我该怎么做?您只需创建一个从0(或1)到9999的整数,并用标题0打印它,它将生成所有可能的组合,并且非常容易实现 实现由您自己决定,您必须从这个任务中学习:)为循环放入一个,从0迭代到9999 也为循环设置内部条件,如果值小于10,则添加三个0,如果值小于100,则添加两个0,如果值小于1000,则添加一个0 当您需要0到9的所有4位数字组合时,0000也将被计算在内 for(int i=0; i<=9999; i++){
我该怎么做?您只需创建一个从0(或1)到9999的整数,并用标题0打印它,它将生成所有可能的组合,并且非常容易实现
实现由您自己决定,您必须从这个任务中学习:)为循环放入一个
,从0迭代到9999
也为循环设置内部条件,如果值小于10,则添加三个0
,如果值小于100,则添加两个0
,如果值小于1000,则添加一个0
当您需要0到9的所有4位数字组合时,0000也将被计算在内
for(int i=0; i<=9999; i++){
if(i<10){
System.out.println("000"+i);
}
else if(i<100){
System.out.println("00"+i);
}
else if(i<1000){
System.out.println("0"+i);
}
else{
System.out.println(i);
}
}
for(int i=0;i您只需要一个从0到1000的循环。要添加前导零,您可以使用或System.out.format
你可以找到例子
它比Apurva(我的观点:)接受的答案要短一点,也漂亮一点
示例代码(\n添加新行):
公共静态无效打印编号(int num){
对于(int i=0;我请避免回答“仅代码”的问题,尤其是那些明确属于家庭作业/学习任务的问题-OP将从这个答案中学到什么?(复制+粘贴的用法除外)?@amit我一开始只发布代码,因为我在meta stackoverflow上读到了第一个要回答的问题,然后对其进行了编辑。约束条件是什么?我觉得这个问题应该更具体。解决方案有两个部分:某种循环和添加适当数量的零的方法(甚至没有提到)。如果没有限制或约束,那么用户只是询问如何进行循环,在这种情况下,问题可能是重复的。downvoter请发表意见。我试图向OP解释如何处理问题,而不必向他灌输答案。
for(int i=0; i<=9999; i++){
if(i<10){
System.out.println("000"+i);
}
else if(i<100){
System.out.println("00"+i);
}
else if(i<1000){
System.out.println("0"+i);
}
else{
System.out.println(i);
}
}
public static void printNumbers(int num) {
for (int i = 0; i <= num; i++) {
System.out.format("%03d\n", i);
}
}