下面的图形用java代码怎样实现

*.

.
*..
..

.
*..
..*
......*...

.
*..
..
......*...
........*....*....

 class Untitled {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++)
        {
            for (int j = 0; j < i; j++)
            {
                for (int k = 0; k < j; k++)
                {
                    System.out.print("*");
                    for (int l = 0; l < j; l++) System.out.print(".");
                }
                System.out.println();
            }
            System.out.println();
        }
    }
}

结果:


*.
*.
*..*..
*.
*..*..
*...*...*...
*.
*..*..
*...*...*...
*....*....*....*....

图片说明

是这个图形

结果粘贴的有问题,实际上是有空行的。
https://tool.lu/coderunner/ 在线测试

图片说明

加个条件不就行了么?
for (int i = 1; i <= 5; i++)
{
for (int j = 0; j < i; j++)
{
for (int k = 0; k < j; k++)
{
System.out.print("*");
for (int l = 0; l < j; l++) System.out.print(".");
}
if(j!=0)
{
System.out.println();
}
}
}