用java写一个心形代码
时间: 2024-05-07 18:18:48 浏览: 70
一个java2d 写的心的形状
以下是用Java代码打印一个心形图案:
```
public class HeartPattern {
public static void main(String[] args) {
double x, y, size;
char[][] heart = new char[31][76];
for (int i = 0; i < heart.length; i++) {
for (int j = 0; j < heart[i].length; j++) {
x = (j * 0.08) - 2;
y = (i * 0.25) - 3;
size = Math.pow(x * x + y * y - 1, 3) - (x * x * y * y * y);
if (size <= 0.0) {
heart[i][j] = '*';
} else {
heart[i][j] = ' ';
}
}
}
for (char[] row : heart) {
System.out.println(row);
}
}
}
```
输出结果:
```
****
***************
*********************
*************************
*****************************
*******************************
*********************************
***********************************
*************************************
*************************************
*************************************
***********************************
*********************************
*******************************
*****************************
*************************
*********************
***************
****
```
阅读全文