用Java写一个 刘亚娴我爱你 的心形图案
时间: 2024-09-12 09:11:22 浏览: 38
在Java中,你可以使用循环和条件语句来打印出心形图案,其中包含特定的文字。下面是一个简单的例子,演示了如何在控制台上输出一个包含“刘亚娴我爱你”文字的心形图案:
```java
public class HeartPattern {
public static void main(String[] args) {
// 心形图案的大小,可以根据需要调整
int size = 10;
// 上半部分的心形
for (int i = size / 2; i <= size; i += 2) {
// 打印左边的空白
for (int j = 1; j < size - i; j += 2) {
System.out.print(" ");
}
// 打印左边的星号
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
// 打印中间的空白
for (int j = 1; j <= size - i; j++) {
System.out.print(" ");
}
// 打印右边的星号
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
// 下半部分的心形
for (int i = size; i >= 1; i--) {
// 打印左边的空白
for (int j = i; j < size; j++) {
System.out.print(" ");
}
// 判断是否是中间的行,中间的行打印文字
if (i == size / 2) {
// 打印文字“刘亚娴我爱你”,每个字之间留有空格
System.out.println("*刘亚娴我爱你*");
} else {
// 打印星号
for (int j = 1; j <= (i * 2) - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
}
```
这个程序首先打印出心形的上半部分,然后打印出包含文字的中间行,最后打印出心形的下半部分。你可以调整`size`变量的值来改变心形的大小。
注意,由于控制台输出的限制,心形图案可能不是完美的,你可能需要调整星号的数量和空白的分布来获得更好的视觉效果。
阅读全文