//新手java学习三天,目的:打印镂空菱形。具体图形:
镂空菱形 一共9行,分成上5 下 4 的办法来输出,实心的菱形都打印正确,但是改代码镂空的时候出现问题,上半部分镂空也没问题,下半部分镂空,打印有误,检查不出错误,请指教
public class Ex4
{
public static void main(String[] args)
{
for (int i = 1; i <= 5; i++)
{
for (int k = 1;k <=5 - i;k++)
{
System.out.print(" ");
}
for (int j = 1;j <= 2 * i -1;j++)
{
if (i == 1)
{
System.out.print("*");
}
else
{
if (j == 1 || j == 2 * i -1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
System.out.print("\n");
}
for (int i = 1;i <= 4;i++)
{
for (int k = 1;k <= i;k++)
{
System.out.print(" ");
}
for (int j = 7;j >= 2 * i - 1;j--)
{
if (i == 4)
{
System.out.print("*");
}
else
{
if (j == 1 || j == 9 - 2 * i)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
System.out.print("\n");
}
}
}