效果:
*
***
*****
*******
*****
***
*
代码主体:
//用3个for嵌套输出印花
//分为两部分上半部分和下半部分
public static void main(String[] args) {
//这是上半部分
//第一个for用来给每一行换行
for (int i = 0; i < 4; i++) {
//嵌套的第一个for用来给每行开头空格
for (int i2 = 0; i2 < 3 - i; i2++) {
//空格输出(注意是print这样就不会自动换行)
System.out.print(" ");
}
//最后一个for用来输出星星
for (int i1 = 0; i1 < 2 * i + 1; i1++) {//
//注意是print
System.out.print("*");
}
//这是第一个for的换行输出
System.out.println();
}
//这就是上面的三个for复制下来更改数字就好
for (int i3 = 0; i3 < 3; i3++) {
for (int i2 = 0; i2 < 1+i3; i2++) {
System.out.print(" ");
}
for (int i1 = 0; i1 < 5-2*i3; i1++) {//
System.out.print("*");
}
System.out.println();
}
}
}
输出结果:
*
***
*****
*******
*****
***
*
Process finished with exit code 0
原文链接: https://blog.csdn.net/daibadetianshi/article/details/136598115