首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

,不知道哪里出有关问题了,输出不对,求帮助!

2012-01-06 
求助,不知道哪里出问题了,输出不对,求帮助!!!public class xingxing02 {public static void main(String a

求助,不知道哪里出问题了,输出不对,求帮助!!!

public class xingxing02 {
public static void main(String args[])
{
int i,j;
for(i=1;i<=4;i++)
{ for(j=1;j<=9-2*i;j++)
System.out.print("*");
System.out.println();
for(j=1;j<=i;j++)
System.out.print(" ");
}
for(i=1;i<=3;i++)
{ for(j=1;j<=3-i;j++)
System.out.print(" ");

for(j=1;j<=2*i+1;j++)
System.out.print("*");
System.out.println();
}
}
}
问题要求输出的是:

*******
 *****
  ***
  *
  ***
 *****
*******
但是我输出的是:
*******
 *****
  ***
  *
  ***
 *****
*******
求帮助!!!谢谢!!!

[解决办法]
[code=Java][/code]
public class xingxing02 {
public static void main(String args[]) {
int i, j;
for (i = 1; i <= 4; i++) {
for (j = 1; j < i; j++) {
System.out.print(" ");
}
for (j = 1; j <= 9 - 2 * i; j++) {
System.out.print("*");
}
System.out.println();

}
for (i = 1; i <= 3; i++) {
for (j = 1; j < 4 - i; j++) {
System.out.print(" ");
}

for (j = 1; j <= 2 * i + 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
} 楼主上半部分应该是先打空格再打星星,不然就回出现你那种第5行多出几个空格(来自你上面那种方法打完星星再输出空格,下半部分就是接着空格打所以出现畸形:楼主图贴错了!)

热点排行