class Test8
{
public static void main(String[] args)
{
/*
-----*
----*-*
---*---*
--*-----*
-*-------*
***********
*/
for (int i=1;i<6 ;i++ )
{
for (int j =i;j<6 ;j++ )
{
System.out.print("-");
}
/*打印
-----
----
---
--
-
*/
System.out.print("*");//打印*
for (int s=0;s<2*i-3 ;s++ )
{
System.out.print("-");
}//打印两个星中间的—
if(2*i-3>0)
System.out.print("*");
System.out.println();
}
for (int t=0;t< 11;t++ )
{
System.out.print("*");//由于第一行只有一个*,所以要加条件判断下
}//最后一行比较特殊,单独打印
}
}
把-换成空格就是你要的输出图形了
思路就是将整个图形左边空白和中间空白用循环嵌套实现,最后一行单独输出,要是一定要加入循环也是可以的,加个条件判断下就行了
|