用java写爱心代码
时间: 2023-11-04 15:58:26 浏览: 47
以下是使用Java编写爱心图案的代码:
```java
public class LovePattern {
public static void main(String[] args) {
int rows = 6;
int cols = 7;
String[][] pattern = new String[rows][cols];
// 初始化数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
pattern[i][j] = " ";
}
}
// 绘制爱心图案
drawHeart(pattern);
// 打印图案
printPattern(pattern);
}
public static void drawHeart(String[][] pattern) {
int rows = pattern.length;
int cols = pattern[0].length;
// 上半部分
for (int i = 0; i < rows / 2; i++) {
for (int j = 0; j < cols; j++) {
if (((i == 0 || i == rows / 2 - 1) && (j % 3 == 1))
|| (i == 1 && (j % 3 == 0 || j % 3 == 2))
|| (i == 2 && (j == 0 || j == cols - 1))) {
pattern[i][j] = "*"; }
}
}
// 下半部分
for (int i = rows / 2; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (i == rows - 1 || (i >= rows / 2 && ((j == 0 && i % 3 == 0) || (j == cols - 1 && i % 3 != 0)))) {
pattern[i][j] = "*";
}
}
}
}
public static void printPattern(String[][] pattern) {
for (String[] row : pattern) {
for (String cell : row) {
System.out.print(cell);
}
System.out.println();
}
}
}
```