可以用java写一朵玫瑰花吗
时间: 2023-03-20 08:00:33 浏览: 135
jquery开发玫瑰花
当然可以!下面是一个用Java编写的绘制玫瑰花的示例代码:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Rose extends JPanel {
private static final long serialVersionUID = 1L;
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.getContentPane().add(new Rose());
frame.setVisible(true);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
int centerX = getWidth() / 2;
int centerY = getHeight() / 2;
int radius = 100;
double k = 5.0 / 4;
for (double t = 0; t < 2 * Math.PI; t += 0.01) {
int x = (int) ((radius * Math.cos(k * t)) * Math.cos(t));
int y = (int) ((radius * Math.cos(k * t)) * Math.sin(t));
g.setColor(Color.RED);
g.fillOval(centerX + x, centerY - y, 5, 5);
}
}
}
```
运行上面的代码,将在窗口中显示一朵玫瑰花。这个示例代码绘制的是一个标准的三叶玫瑰花,可以根据需要调整半径和k值来绘制不同形状的花朵。
阅读全文