import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.Component.*;
public class B extends Applet
{
int width,height;
Image image;
Graphics g1;
public void init()
{
setBackground(Color.black);
this.setSize(350,310);
width=getSize().width;
height=getSize().height;
image=createImage(width,height);
g1=image.getGraphics();
}
public void paint(Graphics g)
{
g1.clearRect(0,0,width,height);
g1.setColor(Color.blue);
int i,j;
double x,y,r;
for(i=0;i<=90;i++)
for(j=0;j<=90;j++)
{
r=Math.PI/45*i*(1-Math.sin(Math.PI/45*j))*18;
x=r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*i)+width/2;
y=-r*Math.sin(Math.PI/45*j)+height/4;
g1.fillOval((int)x,(int)y,2,2);
g1.fillRect((int)x,(int)y,1,1);
}
g.drawImage(image,0,0,this);
}
}
这是代码
写的是Applet编译以后放到html中就行,或者自己动手改成Jframe都行就是一个数学公式!!
import java.applet.*;
import javax.swing.*;
import java.awt.Component.*;
public class B extends Applet
{
int width,height;
Image image;
Graphics g1;
public void init()
{
setBackground(Color.black);
this.setSize(350,310);
width=getSize().width;
height=getSize().height;
image=createImage(width,height);
g1=image.getGraphics();
}
public void paint(Graphics g)
{
g1.clearRect(0,0,width,height);
g1.setColor(Color.blue);
int i,j;
double x,y,r;
for(i=0;i<=90;i++)
for(j=0;j<=90;j++)
{
r=Math.PI/45*i*(1-Math.sin(Math.PI/45*j))*18;
x=r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*i)+width/2;
y=-r*Math.sin(Math.PI/45*j)+height/4;
g1.fillOval((int)x,(int)y,2,2);
g1.fillRect((int)x,(int)y,1,1);
}
g.drawImage(image,0,0,this);
}
}
这是代码
写的是Applet编译以后放到html中就行,或者自己动手改成Jframe都行就是一个数学公式!!