public class print
{public static void main(String args[])
{
int i=1;
while(i!=10)
{
for(int a=1;a==i;a++)
System.out.print("*");
System.out.println();
i=i+1;
}
}
}
为什么我的程序只打印出一个*?而不是我想要的等腰直角三角形?
请大家帮我分析一下,谢谢
{public static void main(String args[])
{
int i=1;
while(i!=10)
{
for(int a=1;a==i;a++)
System.out.print("*");
System.out.println();
i=i+1;
}
}
}
为什么我的程序只打印出一个*?而不是我想要的等腰直角三角形?
请大家帮我分析一下,谢谢
-->a<=i
while(i!=10)
{
for(int a=1;a<i;a++)
System.out.print("*");
System.out.println();
i=i+1;
}
while (i != 10)
{
for (int a = 1; a <= i; a++) // <=
System.out.print("*");
System.out.println();
i = i + 1;
}
楼主笔误吧
System.out.print("*");
修改如下:
for(int a=1;a<i;a++)
System.out.print("*");
---------------------------------