java圣诞树源代码
时间: 2024-12-26 22:13:25 浏览: 5
### Java代码实现打印圣诞树图案
为了满足需求,下面提供一段完整的Java程序来生成并打印圣诞树图案:
```java
public class ChristmasTree {
public static void main(String[] args) {
int height = 5;
drawChristmasTree(height);
}
private static void drawChristmasTree(int height) {
for (int i = 1; i <= height; ++i) {
// Print spaces
for (int j = i; j < height; ++j) {
System.out.print(" ");
}
// Print stars
for (int k = 1; k <= (2 * i - 1); ++k) {
System.out.print("*");
}
System.out.println();
}
// Draw the trunk of the tree
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < height - 1; ++j) {
System.out.print(" ");
}
System.out.println("*");
}
}
}
```
此段代码定义了一个`drawChristmasTree`方法接收整数参数作为树的高度,并通过嵌套循环结构构建出具有特定形状的字符模式。外部循环控制每一层树枝的数量,内部两个循环分别负责输出空格和星号以形成三角形轮廓[^1]。
对于树干部分,则简单地重复两次相同的操作,在适当位置放置单个星号表示树干[^1]。
阅读全文