控制台闪动星星
时间: 2023-09-20 19:12:10 浏览: 77
闪动的星星
控制台闪动星星的效果可以通过Java的控制台输出语句和线程来实现。具体实现步骤如下:
1.定义一个包含星号的字符串数组,用于输出星星。
2.开启一个线程,每隔一定时间(比如100毫秒)清空控制台,并将星号字符串数组中的元素随机输出到控制台。
下面是一个示例代码:
```java
public class StarFlash {
public static void main(String[] args) {
//定义星号字符串数组
String[] stars = {"*", "**", "***", "****", "*****", "****", "***", "**", "*"};
//开启线程,每隔100毫秒清空控制台并输出随机星号
new Thread(() -> {
while (true) {
try {
Thread.sleep(100);
//清空控制台
new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
//输出随机星号
System.out.println(stars[(int) (Math.random() * stars.length)]);
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
}
```
运行这个程序,就可以在控制台看到闪烁的星星了。需要注意的是,由于控制台输出的特性,这个效果在不同的操作系统和控制台下可能会略有差异。
阅读全文