用Java编写一个心形图案
时间: 2023-09-18 22:10:43 浏览: 120
好的,以下是Java代码实现心形图案:
```
public class HeartPattern {
public static void main(String[] args) {
for (double y = 1.5; y > -1.5; y -= 0.1) {
for (double x = -1.5; x < 1.5; x += 0.05) {
double a = x * x + y * y - 1;
System.out.print((a * a * a - x * x * y * y * y <= 0.0) ? '*' : ' ');
}
System.out.println();
}
}
}
```
希望您喜欢这个心形图案!
相关问题
用java写一个心形图案
以下是用 Java 编写心形图案的代码:
```
public class HeartPattern {
public static void main(String[] args) {
int size = 10;
for (int y = size; y >= -size; y--) {
for (int x = -size; x <= size; x++) {
if (x * x + y * y <= size * size) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
这段代码可以输出一个大小为 10 的心形图案。
用java编写一个显示心形的程序
请看下面的Java代码,它可以在控制台中输出一个简单的心形图案:
```
public class HeartShape {
public static void main(String[] args) {
int x, y;
double f;
for (y = 25; y >= -25; y--) {
for (x = -30; x <= 30; x++) {
f = Math.pow(Math.pow(Math.abs(x) - 11, 2) + Math.pow(Math.abs(y) - 10, 2), 1.5)
+ Math.pow(Math.pow(Math.abs(x) - 18, 2) + Math.pow(Math.abs(y) - 10, 2), 1.5);
if (f <= 2000) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
这个程序的原理是使用数学公式计算每个点到心形曲线的距离,然后根据距离大小输出相应的字符。在控制台中输出一个类似于心形的图案。
阅读全文