初学Java遇难题,做一个“空心金字塔”,上午看了教程后下午上手再次蒙圈,反复观看教程并且深刻思考,和不计其数次的修改才完成,
1.首先需要能输出一个实心金字塔,如图
找到规律层数和*数量的关系,设变量i为层数,*号个数=2*i-1。但直接用嵌套循环输出的为
,因此每层前面需要空格,找规律,在输出*号前再利用for循环输出空格。
2.比较空心金字塔,发现每层的第一个和最后一个位置是*号,中间的被“ ”替换。利用if即可输出空心金字塔
初学Java遇难题,做一个“空心金字塔”,上午看了教程后下午上手再次蒙圈,反复观看教程并且深刻思考,和不计其数次的修改才完成,
1.首先需要能输出一个实心金字塔,如图
找到规律层数和*数量的关系,设变量i为层数,*号个数=2*i-1。但直接用嵌套循环输出的为
,因此每层前面需要空格,找规律,在输出*号前再利用for循环输出空格。
2.比较空心金字塔,发现每层的第一个和最后一个位置是*号,中间的被“ ”替换。利用if即可输出空心金字塔