在java中创建数字模式(续)

时间:2011-06-27 02:14:07

标签: java design-patterns

我需要根据用户输入的许多行在java中创建这些模式:

1
12个
123个
1234
12345

54321
4321
321个
21个
1

12345
1234
123个
12个
1

我可以做前两个但我不能做第三个。我还需要在每个数字之间留一个空格。请帮忙!

以下是我用于第一个的代码:

public static void displayPatternI(int lines){

    for (int i = 1; i <= lines; i++){
        for (int j = 1; j <= i; j++)
            System.out.print (j + " " );
        System.out.println();
    }
}

编辑: 这是第二种模式的代码:

for(int i = 1; i&lt; = lines; i ++){     for(int j = lines + 1 - i; j&gt; 0; j--)            System.out.print(j +“”);              的System.out.println();

我尝试过广泛修改第一个代码,但我无法获得第三个代码...

1 个答案:

答案 0 :(得分:1)

只需将第一个for循环更改为减量而不是增量

for (int i = lines; i > 0; i--) {

而不是

for (int i = 1; i <= lines; i++){