java awt 玫瑰图形
一、序言: 原本在宿舍打打代码,突然间我的一个扑街死党,给我发来这道题,看得我突然一脸懵逼,随后百度下,发现这叫做 玫瑰函数 既然函数有了,那就可以开干了,本着以点画线的思想,就正式操作起来。 二、正式代码 import java.awt.*; public class roseGraphics { public static void main(String[] args) { Frame f = new Frame("玫瑰图形"); cdPanel cd = new cdPanel(); f.add(cd); f.setSize(500, 500); f.setVisible(true); f.setLocationRelativeTo(null);//窗体居中 } } //创建cdPanel类继承Panel类,重写Panel类的paint()方法 class cdPanel extends Panel { //重写Panel类的paint()方法 @Override public void paint(Graphics graphics) { //循环周期数 int n = 100; //坐标偏移 int offsetX = 200; int offsetY = 200; //偏转角度 double offsetAngle = Math.PI / 2; for (int i