class Demo
{
public static void main(String[] args)
{
for(int x =0;x<5;++x)
{
int z=0; //这个Z的值在你每次进入x的for循环时都自动重新赋值为0,也就是说你每一行要打印的“*”都是4个*;你要是想打印出递减的效果,你Z的初始化赋值应该放在for循环的外面。
for(int y=z;y<5;++y) {
System.out.print("*");
}
z++; //要是你的Z初始化在x的for循环里面,你的这个语句是多余的,原因在上面已经说明了,每次进入循环都会被重新赋值。
System.out.println();
}
}
} |