每次重复时都在for语句中返回一个值

e3bfsja2  于 2022-10-22  发布在  Java
关注(0)|答案(1)|浏览(138)

这是我的返回语句代码

public static String triangle(int num)
{
    String numline = "";
    for (int x = 1;x<=num;x++)
    {
        numline+=x+" ";
    }
    return numline;

}

我尝试在每次添加x时返回numline。理论上它会形成这样的三角形

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
j8ag8udp

j8ag8udp1#

您应该将numLine添加到结果中;

public static String triangle(int num) {
    String numline = "", triangle = "";
    for (int x = 1; x <= num; x++) {
        numline += x + " ";
        triangle += numline + "\n";
    }
    return triangle;
}

System.out.println(triangle(5));

输出:

相关问题