首先,这是家庭作业,所以我不是在寻找问题的答案,只是在寻找下一步该去哪里的指针。我应该在此实例 3 中获取用户输入 (x),并根据输入返回一个看起来像这样的金字塔;
1
2 1 2
3 2 1 2 3
我试图将问题分解为从 1 到 x 和从 x 到 1 的打印并将两者连接起来。这根本行不通!到目前为止,这是我的代码
import java.util.Scanner;
public class Q8 {
public static void main(String[] args)
{
Scanner user_input = new Scanner (System.in);
System.out.println("Please enter an integer 1-15:");
int input = user_input.nextInt();
for(int row=1;row<=input;row++)
{
for(int back=input;back>=2;back--)
{
System.out.print(back+" ");
}
for(int col=1;col<=row;col++)
{
System.out.print(col+" ");
}
System.out.println();
}
}
}
问题不是打印它打印的上面的金字塔;
3 2 1
3 2 1 2
3 2 1 2 3