public class ShengDanShu {
public static void main(String[] args) {
int n=6;
//树帽
for(int i=1;i<=n;i++) {
KongGeSan(n, i); //调用方法KongGeSan()打印空格
xingSan(i); //调用方法xingSan()打印“ * ”
System.out.println(); //换行
}
for(int i=2;i<=n+1;i++) {
KongGeSan(n, i); //调用方法KongGeSan()打印空格
xingSan(i); //调用方法xingSan()打印“ * ”
System.out.println(); //换行
}
//树干
for(int i=0;i<n/2;i++) {
for(int j=0;j<=n/2+2;j++) {
System.out.print(" ");
}
for(int j=0;j<n/2;j++) {
System.out.print("|");
}
System.out.println();
}
//地面
for(int i=1;i<=2;i++) {
for(int j=0;j<=(2*n+1);j++) {
System.out.print("-");
}
System.out.println();
}
}
//打印空格三角形
private static void KongGeSan(int n,int i) {
for(int j=1;j<=n-i+2;j++) {
System.out.print(" ");
}
}
//打印星星三角形
private static void xingSan(int i) {
for(int k=1;k<=(2*i-1);k++) {
System.out.print("*");
}
}
}
如有建议,请评论,谢谢