public class lingxin
{
public static void main(String[] args)
{
int i,j,k,hang=17;
for(i=1;i<=hang/2+1;i++)//打印上面的菱形
{
for(j=1;j<=(hang-(2*i-1))/2;j++)//打印该行前面的空格
System.out.print(" ");
for(k=1;k<=2*i-1;k++)
{
if(k%2!=0)
System.out.print("*");
else
System.out.print(" ");
}
/*for(j=1;j<=(hang-(2*i-1))/2;j++)//打印该行后面的空格
System.out.print(" ");*/
System.out.println();
}
//System.out.print(i);
for(i=1;i<=hang/2;i++)//打印下面的菱形
{
for(j=1;j<=i;j++)//打印该行前面的空格
System.out.print(" ");
for(k=1;k<=hang-i*2;k++)
{
if(k%2!=0)
System.out.print("*");
else
System.out.print(" ");
}
/*for(j=1;j<=i;j++)//打印该行后面的空格
System.out.print(" ");*/
System.out.println();
}
}
}
打印结果如下