用java编写一个重复输出完整爱心的代码
时间: 2024-10-25 10:18:36 浏览: 19
在Java中,我们可以使用循环结构和控制字符来编写一个简单的程序,输出一个由星号(*)组成的完整爱心形状。这里是一个基础的例子:
```java
public class Heart {
public static void main(String[] args) {
printTopHalf();
System.out.println(); // 换行
printBottomHalf();
}
private static void printTopHalf() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
private static void printBottomHalf() {
for (int i = 4; i >= 0; i--) {
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
这个程序首先打印爱心的上半部分,然后换行再打印下半部分。注意,爱心有两层,所以我们在`printBottomHalf`里是从4开始递减。
运行这段代码会得到类似这样的输出:
```
* * * * *
* * *
* *
*
**
```
如果你想让它更美观些,可以调整空格的数量,使其看起来像一个标准的心形。
阅读全文