1.空心菱形的主要代码
int n=4;
//上部分
for(int i=1;i<=n;i++)//控制行数
{
for(int j=n-1;j>=i;j--)//打印空格
{
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)//打印*
{
System.out.print("*");
}
System.out.println();
}
//下部分
for(int i=n-1;i>=1;i--)//控制行数
{
for(int j=i;j<=n-1;j++)//打印空格
{
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)//打印*
{
System.out.print("*");
}
System.out.println();
}
2.空心菱形的主要代码:
int n=4;
for(int k = 1;k <= n / 2 + 1;k++)//控制行数
{
for(int i = 1;i <= n / 2 + 1 - k;i++)//
{
System.out.print(" ");
}
System.out.print("*");
for(int i = 1;i <=(k - 2) * 2 + 1;i++)//
{
System.out.print(" ");
}
if(k != 1)
{
System.out.print("*");
}
System.out.println();
}
for(int k = n / 2;k >=1;k--){
for(int i = 1;i <= n / 2 + 1 - k;i++)
{
System.out.print(" ");
}
System.out.print("*");
for(int i = 1;i <= ( (k - 2) * 2 + 1);i++)
{
System.out.print(" ");
}
if(k != 1)
{
System.out.print("*");
}
System.out.println();
}