package cn.tedu.practice;
/*题目:打印出如下图案(菱形)
###4
##3*5
#2***6
1*****7
#2***6
##3*5
###4
*/
public class practice9 {
public static void main(String[] args) {
//1.设定半层高度
int h = 4;
//2.外层循环控制轮数
for(int i=0;i<7;i++) {
//3.if语句判断转换时机
if(i<4) {
//4.内层循环输出
for(int j=0;j<h;j++) {
if(j<3-i) {
System.out.print(" ");
}else {
System.out.print("*");
}
}
h++;
}else {
//5.下层更换输出方式
for(int j=0;j<h-2;j++) {
if(i-3>j) {
System.out.print(" ");
}else {
System.out.print("*");
}
}
h--;
}
System.out.println();
}
}
}
我们还可以利用打印等腰三角形的方法,将一个菱形看做两个互相倒装的等腰三角形,这样我们就可以得到更加简单明了的编程