永发信息网

请大虾来来看下是什么意思

答案:4  悬赏:0  手机版
解决时间 2021-05-03 00:49

class DrawPanel extends Panel
{
double [] x=new double[48];
double [] y=new double[48] ;
int a=100,b=100,d=1,j=0;
final double PI=3.1415926;
public void paint(Graphics g)
{

for( int i=0;i<24;i++)
{

x[i]=160+b*(Math.cos(PI*(j+d)/360));
y[i]=160+a*(Math.sin(PI*(j+d)/360));

g.setColor(Color.red);

g.drawString("*",(int)x[i],(int)y[i]);

d=d+30;
}
}
}

能细致地解释下这个类吗?每句的,谢谢

最佳答案

大致意思就是在以(160,160)为中心点、半径为100的圆形轨道上,以1度为起始角度、30度为增量输出24个红色的星号

全部回答

一个红色的面板,长度,宽度,

class DrawPanel extends Panel {

// 长度为48的double类型数组,数组名为x double [] x=new double[48];

// 长度为48的double类型数组,数组名为y double [] y=new double[48] ;

// 声明了3个整型变量,并赋予了初始值,a=100,b=100,j=0 int a=100,b=100,d=1,j=0;

// 声明了1个double类型的常量(不可改变值的变量) final double PI=3.1415926; public void paint(Graphics g) { for( int i=0;i<24;i++) {

x[i]=160+b*(Math.cos(PI*(j+d)/360)); y[i]=160+a*(Math.sin(PI*(j+d)/360));

g.setColor(Color.red);

g.drawString("*",(int)x[i],(int)y[i]);

d=d+30; } } }

这个类意在画出一个红色的面板,长度/宽度,你可以运行看输出结果

Panel是一个容器。。

这里继承了这个类。

其复写了这个绘画的的方法!

按照自己的方法去重新绘制了一下!而且设置了颜色。。以及绘制了* 其给定*的高度和宽度的距离!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高手来!关于国际域名到期为什么还没删除
关于舞蹈热土
我是农历1991年.12月.16日,请塔罗牌帮忙算一
为什么我的月经这几个月来得很少呢
当他提出分手的时候 心里到底在想什么?
我是个女孩,刚初三毕业,想在武汉读,问那个
当你在进入大学的初期,感到无所事事时,做什
谁有中文版的DJ打碟机?
项目管理 工程造价管理 金融管理 商务管理 都
请问:DNF50级粉棍龙旋破军棍在广东8区能卖多
溢山香名茶批发地址有知道的么?有点事想过去
谁能告诉我女人的心是怎样的
大气的作用是什么
求bigbang的一天一天和谎言的高清mv 不要带字
农历正月初四是什么星座呢?
推荐资讯
抱龙村我想知道这个在什么地方
对老婆说的简单情话,求200句简短的情话,写给
爱情里有回报吗?就算我为你做的在多,你的心
这个怎么办?电脑问题,会的进。
我是一个青少年我现在正读高中由于我迷上了网
双鱼座的男生花心吗?
微机原理课程里指令问题
谁能给我十句排比句 不要重复的
QQ西游什么时候公测?跪求激活码!都抽了快20
怎样才可以解决夫妻之间的生活吵架。
请问,香港法院律师,亮碧思是传销吗?
想在武汉范围内找个待遇好点的工作,可不会找
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?