本帖最后由 周泰良 于 2013-5-12 14:22 编辑
需求:打印
*****
****
***
**
*
老师实现的方法是在在内循环中定义一个新的变量,使得新变量每次自增,达到没列元素个数逐渐减少的目的。
代码如下:
int z = 5;
for (int x=0; x<5; x++)
{
for (int y=0;y<z;y++)
{
System.out.print("*");
}
System.out.println();
z--;
}
我自己的方式是,没有定义新的变量,而是每次在内循环完了之后,内循环的变量自增,但执行的时候只能打印一行。
代码如下:
class ForForTest
{
public static void main(String[] args)
{
int y = 0;
for(int x = 0;x < 5;x++)
{
for(;y<5;y++)
{
System.out.print('*');
}
y++;
System.out.println();
}
}
}
请教各位,我这个为什么不能实现需求呢?非常感谢! |