写一段关于爱心java的代码
时间: 2023-08-02 20:12:34 浏览: 83
以下是一个简单的爱心图案的 Java 代码:
```
public class LoveHeart {
public static void main(String[] args) {
int x, y, size = 20;
double d1, d2;
char c = '*';
char[][] heart = new char[size][size];
for (x = 0; x < size; x++) {
for (y = 0; y < size; y++) {
d1 = Math.sqrt(Math.pow(x - size / 2, 2) + Math.pow(y - size / 2, 2));
d2 = Math.sqrt(Math.pow(x - size / 2, 2) + Math.pow(y - size / 2 - 4, 2));
if (d1 < size / 2 + 0.5 && d2 > size / 2 - 0.5) {
heart[x][y] = c;
} else {
heart[x][y] = ' ';
}
}
}
for (x = 0; x < size; x++) {
for (y = 0; y < size; y++) {
System.out.print(heart[x][y]);
}
System.out.println();
}
}
}
```
这段代码使用了双重循环来创建一个二维字符数组,然后通过计算每个点到心形图案中心的距离,来判断该点是否需要填充字符。最后输出字符数组,就可以得到一个简单的爱心图案。
阅读全文