转换成java
时间: 2023-10-14 09:11:54 浏览: 36
以下是转换成 Java 的樱花代码:
```java
import java.util.Random;
public class Sakura {
public static void main(String[] args) throws InterruptedException {
while (true) {
drawSakura();
Thread.sleep(new Random().nextInt(5000) + 1000);
clearScreen();
}
}
public static void drawSakura() {
for (int i = 0; i < 10; i++) {
StringBuilder row = new StringBuilder();
for (int j = 0; j < 20; j++) {
if (i == 0 && j == 9) {
row.append("o");
} else if (i == 1 && j >= 8 && j <= 10) {
row.append("~");
} else if (i == 2 && j >= 7 && j <= 11) {
row.append("*");
} else if ((i == 3 || i == 4) && j >= 6 && j <= 12) {
row.append("*");
} else if (i == 5 && j >= 5 && j <= 13) {
row.append("*");
} else if (i == 6 && j >= 4 && j <= 14) {
row.append("*");
} else if (i == 7 && j >= 3 && j <= 15) {
row.append("*");
} else if (i == 8 && j >= 4 && j <= 14) {
row.append("*");
} else if (i == 9 && j >= 5 && j <= 13) {
row.append("*");
} else {
row.append(" ");
}
}
System.out.println(row.toString());
}
}
public static void clearScreen() {
System.out.print("\033[H\033[2J");
System.out.flush();
}
}
```
这个代码会在控制台中输出一朵樱花,并随机等待一段时间后再次输出。你可以按 `Ctrl+C` 来停止程序。注意,为了清空控制台屏幕,需要使用 `clearScreen` 方法。