所以我试图创建一个数字三角形来获取用户输入并从该点创建三角形。我能够创建我想要使用的三角形(至少是格式),但是我无法将用户输入集成到代码中。
到目前为止,我有:
for (int line = 1; line <= 9; line++)
{
for (int i =- 1 * line + 9; i >= 1; i--)
{
System.out.print(" ");
}
for (int j = 1; j <= line; j++)
{
System.out.print(line);
}
System.out.println();
}
哪个输出:
1
22
333
4444
55555
666666
7777777
88888888
999999999
如何让输出看起来像这样:
1 // for any input n
21
321
谢谢!
答案 0 :(得分:0)
您可以将第二个循环替换为:
int n = 3; // You can use any number here in your case it is 3
for (int line = 1; line <= n; line++) {
for (int i = - 1 * line + n; i >= 1; i--) {
System.out.print(" ");
}
//-------------------------------------------
for (int j = line; j >= 1; j--) {
System.out.print(j);
}
//-------------------------------------------
System.out.println();
}
输出
1
21
321