黑马程序员技术交流社区

标题: 解析程序 [打印本页]

作者: woaikk991100    时间: 2016-4-16 20:06
标题: 解析程序
要求:
利用程序输出如下图形:

*

* * *

* * * * *

* * * * * * *

* * * * *

* * *

*

class Asterisk{

        public static void main(String[] args){

        for (int i=1; i<=13; i+=2){

        for(int j=1; j<=i && i+j<= 14; j++){System.out.print(“* “);}

        System.out.println();  // 换行

}
}
}
看不懂
作者: 董改名    时间: 2016-4-16 20:28
外层for控制行数,内层for控制打印“ * ”的个数。
i = 1,打印1个*
i = 3 ,打印3个*
i = 5,打印5个*
i = 7,打印7个*
i = 9,打印5个*,,当内循环j=6时, i+j<= 14就起作用了,所以输出5个*
i = 11,打印3个*,当内循环j=4时, i+j<= 14就起作用了,所以输出3个*
i = 13,打印1个*,当内循环j=2时, i+j<= 14就起作用了,所以输出1个*




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2