用javawed使用代码生成一个爱心
时间: 2023-06-18 12:08:34 浏览: 111
可以使用以下代码生成一个爱心:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Heart extends JPanel {
public void paint(Graphics g) {
int x, y;
double angle;
g.setColor(Color.RED);
for (int i = 0; i < 360; i++) {
angle = i * Math.PI / 180;
x = (int) (100 * (16 * Math.pow(Math.sin(angle), 3)));
y = (int) (100 * (13 * Math.cos(angle) - 5 * Math.cos(2 * angle) - 2 * Math.cos(3 * angle) - Math.cos(4 * angle)));
g.fillOval(x + 150, y + 150, 2, 2);
}
}
public static void main(String[] args) {
JFrame frame = new JFrame("Heart");
Heart heart = new Heart();
frame.add(heart);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
```
运行该程序,将会显示一个红色的爱心。
阅读全文