publicclassDemo{publicstaticvoidmain(String[]args){intlay=7;inti,j,k;intx=lay/2+1;for(i=1;i<=lay;i++){if(i<=x){for(j=1;j<=x-i;j++){System.out.print("");}for(k=1;k<=(i-1)*...
public class Demo {
public static void main(String[] args)
{
int lay=7;
int i,j,k;
int x=lay/2+1;
for(i=1;i<=lay;i++)
{
if(i<=x)
{
for(j=1;j<=x-i;j++)
{
System.out.print(" ");
}
for(k=1;k<=(i-1)*2+1;k++)
{
if(i==1)
System.out.print("*");
else
{
if(k==1||k==(i-1)*2+1)
System.out.print("*");
else
System.out.print(" ");
}
}
}
else
{
for(j=1;j<=i-x;i++)
System.out.print(" ");
for(k=(lay-i)*2+1;k>=1;k--)
{
if(i==lay)
{System.out.print("*");}
else
{
if(k==1||k==(lay-i)*2+1)
System.out.print("*");
else
System.out.print(" ");
}
}
}
System.out.println();
}
}
}
打出上半部分,下面就一直编译读条中,有谁也试试帮我运行下,看看结果
我找到问题了,自己手贱啊。 ----- for(j=1;j<=i-x;i++) 晕我半天
展开