java画五角星_如何用Java程序写出五角星?
时间: 2024-02-01 16:12:13 浏览: 157
以下是Java代码,可以画出一个五角星:
```java
import java.awt.*;
import javax.swing.*;
public class DrawStar extends JFrame {
public DrawStar() {
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public void paint(Graphics g) {
int[] xPoints = { 150, 120, 180, 90, 210 };
int[] yPoints = { 30, 150, 150, 230, 230 };
g.setColor(Color.RED);
g.fillPolygon(xPoints, yPoints, 5);
}
public static void main(String[] args) {
new DrawStar();
}
}
```
这个程序使用了Java的Swing库来创建一个窗口,并在窗口中画出一个五角星。在`paint`方法中,我们使用`int`数组定义五角星的五个顶点的坐标,然后使用`Graphics`对象的`fillPolygon`方法来填充这个五角星。
阅读全文