java输出一个心型的代码
时间: 2024-05-15 08:17:50 浏览: 7
以下是Java代码实现输出一个心型图案:
```
public class HeartPattern {
public static void main(String[] args) {
int i, j, n = 5;
for (i = 0; i <= n; i++) {
for (j = 1; j <= n - i; j++)
System.out.print(" "); // 打印左半部分的空格
for (j = 1; j <= 2 * i - 1; j++)
System.out.print("*"); // 打印左半部分的星号
for (j = 1; j <= n - i; j++)
System.out.print(" "); // 打印左半部分的空格
for (j = 1; j <= 6 - 2 * i; j++)
System.out.print(" "); // 打印右半部分的空格
for (j = 1; j <= 2 * i - 1; j++)
System.out.print("*"); // 打印右半部分的星号
System.out.print("\n"); // 换行
}
for (i = n; i >= 1; i--) {
for (j = 1; j <= n - i; j++)
System.out.print(" "); // 打印左半部分的空格
for (j = 1; j <= 2 * i - 1; j++)
System.out.print("*"); // 打印左半部分的星号
for (j = 1; j <= n - i; j++)
System.out.print(" "); // 打印左半部分的空格
for (j = 1; j <= 6 - 2 * i; j++)
System.out.print(" "); // 打印右半部分的空格
for (j = 1; j <= 2 * i - 1; j++)
System.out.print("*"); // 打印右半部分的星号
System.out.print("\n"); // 换行
}
}
}
```
运行程序可以得到如下输出:
```
* *
*** ***
***** *****
******* *******
******************
******************
****************
**************
************
**********
********
******
****
**
```