初学java:使用嵌套循环实现任意行菱形
目标:打印一个上下对称的菱形
1、思路分析:
可以将同一行前部分的空格视作一列,后部分的"* "视为当做是一列,这样的话总的列数就是一个定值
如对该图第四行与第六行进行分析,第四行前面两个空字符算两列,后面每个“*”和空字符一起算一列,算作四列,总共六列。
第六行同理也是六列,等于上半区的但三角形的总行数,设其为n,假设行数为i,列数为j
分析上半区每行空格数可以看出,每一行的空格数等于n-i,可以利用循环语句进行实现,j<=n-i时输出空字符,j>n-i时输出“* ”,j>n时输出换
原创
2020-08-25 18:01:23 ·
494 阅读 ·
0 评论