用java中的for命令显示几个由"*"显示的图形

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:46:16
在java中用for来显示由"*"组成的几个图形,只弄好了前两个,请达人指教!
1.
******
******
******
******
******
2.
*
**
***
****
*****
3.
*
**
***
****
*****
4.
*
***
*****
*******
*********
5.
* *
* *
*
* *
* *
我晕了,Baidu怎么把空格自动给屏蔽了.我用"|"来代替空格了.
1.是
******
******
******
******
******
2.
*
**
***
****
*****
3.
||||*
|||**
||***
|****
*****
4.
||||*||||
|||***|||
||*****||
|*******|
*********
5.
*|||*
|*|*|
||*||
|*|*|
*|||*

int n=5;
3.for(int i=1;i<=n;i++)
{ for(int k=0;k<n-i;k++)
System.out.print(" ");
for(int j=0;j<i;j++)
System.out.print("*");
System.out.println("");
}

3.for(int i=1;i<=n;i++)
{ for(int j=1;j<=n;j++)
if(j>n-i)System.out.print("*");
else System.out.print(" ");
System.out.println("");
}
4.for(int i=1;i<=n;i++)
{ int t=2*i-1;
for(int k=0;k<(n-t)/2;k++)
System.out.print(" ");
for(int j=0;j<t;j++)
System.out.print("*");
for(int k=0;k<(n-t)/2;k++)
System.out.print(" ");
System.out.println("");
}

4.for(int i=1;i<=n;i++)
{ for(int j=1;j<=n+i-1;j++)
if(j>n-i)System.out.print("*");
else System.out.print("