📄 e8_3.java
字号:
/**
* @(#)E8_3.java
*
* Sample Applet application
*
* @author
* @version 1.00 09/04/08
*/
import java.awt.*;
import java.applet.*;
public class E8_3 extends Applet {
int[] X(int R,int x0,int y0){
int x[]=new int[10];
int r=(int)(Math.sin(Math.PI/10)/Math.sin(3*Math.PI/10)*R);
for(int i=0; i<10; i++){
if(i%2==0)
x[i]=x0+(int)(R*Math.cos(Math.PI/10+(i-1)*Math.PI/5));
else
x[i]=x0+(int)(r*Math.cos(Math.PI/10+(i-1)*Math.PI/5));
}
return x;
}
int[] Y(int R,int x0,int y0){
int y[]=new int[10];
int r;
r=(int)(Math.sin(Math.PI/10)/Math.sin(3*Math.PI/10)*R);
for(int i=0; i<10; i++){
if(i%2==0)
y[i]=y0+(int)(R*Math.sin(Math.PI/10+(i-1)*Math.PI/5));
else
y[i]=y0+(int)(r*Math.sin(Math.PI/10+(i-1)*Math.PI/5));
}
return y;
}
public void init() {
}
public void paint(Graphics g) {
g.setColor(Color.red);
g.fillRect(40,20,250,160);
int x[]=new int[10];
int y[]=new int[10];
g.setColor(Color.YELLOW);
x=X(20,70,60);
y=Y(20,70,60);
g.fillPolygon(x,y,10);
x=X(8,105,35);
y=Y(8,105,35);
g.fillPolygon(x,y,10);
x=X(8,115,50);
y=Y(8,115,50);
g.fillPolygon(x,y,10);
x=X(8,115,70);
y=Y(8,115,70);
g.fillPolygon(x,y,10);
x=X(8,105,85);
y=Y(8,105,85);
g.fillPolygon(x,y,10);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -