java代码输出一个心形
时间: 2024-01-21 16:17:27 浏览: 177
Java显示心形代码
下面是一个简单的 Java 代码输出一个心形图案:
```java
public class HeartShape {
public static void main(String[] args) {
int x, y;
double d1, d2;
for (y = -10; y <= 10; y++) {
for (x = -20; x <= 20; x++) {
d1 = Math.sqrt(Math.pow(Math.abs(x) - 5, 2) + Math.pow(y, 2));
d2 = Math.sqrt(Math.pow(Math.abs(x) - 3, 2) + Math.pow(y, 2));
if (d1 < 7.0 || d2 < 4.0) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
这个代码使用两个圆形来组成一个心形图案。首先用两个 for 循环遍历整个输出区域。对于每个点,计算它到两个圆心的距离,如果距离小于某个阈值,就输出一个星号,否则输出一个空格。最终输出的结果就是一个心形图案。
阅读全文