package XunHuangLianXi;
public class Demo11 {
public static void main(String[] args) {
/**
* 打印棱形
*/
/**
*正三角形
*第一行打印的是1个*
*第二行打印的是3个*
*第三行打印的是5个*
*第四行打印的是7个*
*第五行打印的是9个*
*得到的算法是2*i-1
*/
//外循环 循环行
for (int i = 1; i <=5; i++) {
//内循环 循环列 循环的是空格
for (int j = 1;j<=5-i;j++) {
System.out.print(" ");
}
//内循环 循环列 循环的是* 打印三角形
for (int j = 1; j <= 2*i-1; j++) {
//不换行
System.out.print("*");
}
//换行
System.out.println();
}
//打印反三角形
//外循环 循环4行
for (int i = 1; i <=4; i++) {
//内循环 循环列 打印的是空格
for (int j = 1; j <=i; j++) {
//不换行
System.out.print(" ");
}
/**
* 反三角形
* 第一行打印7个*
* 第二行打印5个*
* 第三行打印3个*
* 第四行打印1个*
* 得到的算法是8-(2*i)+1
*/
//内循环 循环的是列 打印的是* 反三角形
for (int j = 1; j <=8-(2*i)+1; j++) {
//不换行
System.out.print("*");
}
换行
System.out.println();
}
}
}
打印结果是
*
***
*****
*******
*********
*******
*****
***
*