我需要根据用户输入的许多行在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();
我尝试过广泛修改第一个代码,但我无法获得第三个代码...
答案 0 :(得分:1)
只需将第一个for循环更改为减量而不是增量
for (int i = lines; i > 0; i--) {
而不是
for (int i = 1; i <= lines; i++){