首页 > 解决方案 > 创建一个包含 4 位数字的所有可能组合的字符串 str = "0000", "0001", ..."9999"; - 爪哇

问题描述

我需要创建一个包含所有可能的 4 位数字组合的字符串。像 str= "0000", "0001", "0002", ..., "9999";

我可以打印出组合,但任务是将其保存为字符串,我似乎找不到解决方案。这是我到目前为止编写的代码。它非常适合输出。

public class AufgabeTrial {

public static void main(String[] args) 
{
    for(int w=0; w<=9; w++)
    {
        for(int x=0; x<=9; x++)
        {
            for(int y=0; y<=9; y++)
            {
                for(int z=0; z<=9; z++)
                    
                    System.out.println(String.valueOf(w) + String.valueOf(x) + String.valueOf(y)+ String.valueOf(z));
                    
                    
            }
        }
    }

标签: javastring

解决方案


您可以使用 String.format。请看下面的例子:

    public static void main(String[] args) {
        printPattern();
      }
    
      private static void printPattern() {
        for (int i=0;i<=9999;i++){
          System.out.println(String.format("%04d", i));
        }
      }

推荐阅读