这是我的解决方案
Sol的结果是
但是我需要这个结果。我想知道如何用“。” 填充空间。 非常感谢您的建议。
答案 0 :(得分:0)
运行另一个for
循环。看到以下代码:
public void run() {
for (int i=0; i<5 ; i++) {
for (int j=0; j<5-i-1 ; j++) {
System.out.print(".");
}
System.out.print(i+1);
//Run another loop
for (int k=0; k<i ; k++) {
System.out.print(".");
}
System.out.println();
}
}
答案 1 :(得分:0)
用两个for
循环粘贴,但反转内部循环的方向并打印.
,除非内部值等于外部值,在这种情况下,您可以打印出来。
for(int i=1; i<=5; i++)
{
for(int j=5; j>=1; j--)
System.out.print(i==j ? i : ".");
System.out.println();
}
输出:
....1
...2.
..3..
.4...
5....