/*
练习:做如下图形。
----*
---* *
--* * *
-* * * *
* * * * *
思路:
外循环控制行数,5行。int x=0;x<5;x++;
内循环控制列数
用嵌套循环。
*/
class SanJiaoXing
{
public static void main(String[] args)
{
for (int x=0; x<5; x++)
{
for (int y=x+1;y<5; y++)
/*int y=x;y<5;y++;的话做出来不贴边如下图:
-----*
----* *
---* * *
--* * * *
-* * * * *
搞不懂的是为什么y=x+1;就能消掉贴边的那一列呢?我是初学者,就在这转不过弯来,
x<5,x控制行,y=x+1,那么最大时是y=4+1=5,然后y<5,然后就迷糊了 (┬_┬)
*/
{
System.out.print("-");
}
for (int z=0;z<=x ;z++ )
{
System.out.print("* ");
}
System.out.println();
}
}
}
|