java圣诞树代码动态
时间: 2023-07-10 08:39:56 浏览: 232
200行Html5+CSS3+JS代码实现动态圣诞树源代码.zip
以下是一个用Java代码画一个动态的圣诞树的例子:
```java
public class ChristmasTree {
public static void main(String[] args) throws InterruptedException {
int height = 10; // 树的高度
int width = height * 2 - 1; // 树的宽度
while (true) {
// 清空屏幕
System.out.print("\033[H\033[2J");
// 打印树的上半部分
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= height - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i * 2 - 1; k++) {
System.out.print("*");
}
System.out.println();
}
// 打印树的下半部分
for (int i = 1; i <= height / 2; i++) {
for (int j = 1; j <= width / 2 - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i * 2 + 1; k++) {
System.out.print("*");
}
System.out.println();
}
// 打印树的底部
for (int i = 1; i <= height / 3; i++) {
for (int j = 1; j <= width / 2 - 2; j++) {
System.out.print(" ");
}
System.out.println("***");
}
// 等待0.5秒
Thread.sleep(500);
// 清空屏幕
System.out.print("\033[H\033[2J");
// 等待0.5秒
Thread.sleep(500);
}
}
}
```
这个程序会在终端上循环画出一个圣诞树,并且每隔0.5秒会清空屏幕,让圣诞树动起来。你可以尝试运行这个程序,看看效果如何。
阅读全文