【发布时间】:2016-08-14 01:50:24
【问题描述】:
我是编码初学者。 我尝试制作如下所示的星形图案;
public class Exercise19
{
public static void main(String[] args)
{
for(int i = 1; i < 5; i++)
{
for(int j = i; j < 5; j++)
System.out.print("*");
System.out.println();
}
}
我不了解内循环和外循环,因为当我将内循环更改为
(int j = 1; j
请解释一下。 非常感谢。
【问题讨论】:
-
理解,而不是打印星号打印
i&j的值 -
外循环计数从
1到4。内循环从i计数到4,即它迭代4、3、2,然后是1次。当您更改为(int j = 1; j < i; j++)时,它将从1计数到i - 1,即它迭代0、1、2,然后是3次。