我如何填充其余空间(NumberLoops)

时间:2018-10-13 02:50:45

标签: java

这是我的解决方案

enter image description here

Sol的结果是

enter image description here

但是我需要这个结果。我想知道如何用“。” 填充空间。 非常感谢您的建议。

enter image description here

2 个答案:

答案 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....