Java语言基础--打印菱形(for循环嵌套法)

需求:打印一个菱形
Java语言基础--打印菱形(for循环嵌套法)_第1张图片
分析:
菱形可以分为两个部分:
(1)上边是五行的正等腰三角形;
(2)下边是四行的倒立等腰三角形;
代码块

public static void main(String [ ] args) {
		//上三角形
		for(int i=1;i<=5;i++) {//for循环控制行数
			for(int z=1;z<=5-i;z++) {//for循环控制空格
				System.out.print(" ");	//打印空格
			}
				for(int j=1;j<=(2*i-1);j++) {//for循环控制*数量
					System.out.print("*");	//打印*数量
				}
		System.out.print();		//控制换行
		}
		//下三角形,倒三角形要注意第一行的空格为0
		for(int i=1;i<5;i++) {
		for(int z=0;z

思路总结:
(1)菱形可以分为两个部分组合形成
(2)上等腰三角形代码和我之前上上一篇分析的一致,没有什么变化。
(3)下倒立等腰三角形和我上一篇写的倒立三角形代码有点不一样,体现在打印空格上,上一篇空格打印第一行没有空格。但在菱形当中由于是上下对称,则下倒立三角形第一行有一个空格,第二行有一个空格,以此推至。则打印空格部分要改为
for(int z=0;z

你可能感兴趣的:(潭州学院~~JavaSE)