首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
admin
2009-01-15
102
问题
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex20_3.class" width=800 height=400 >
</applet>
*/
public class ex20_3 extends Applet {
int[] x = {15,50,100,160,120,190 };
int[] y = {15,100,30, 15, 80, 50 );
public void init() (
setBackground(Color.lightGray);
}
public void paint(Graphics g) {
int[] y2 = new int[6];
g.setColor(Color.red);
Rectangle rect = getBounds();
g.drawPolygon(x,y2,6);
for(int i=0; i<6; i++)
y2
= y
+ (rect.height / 2);
g.fillPolygon(x,y,6);
}
}
ex20_3.html
<HTML>
<HEAD>
<TITLE>ex20_3</TITLE>
</HEAD>
<BODY>
<applet code="ex20 3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
g.drawPolygon(x,y,6) y2[i]+=y[i]+(rect.height/2) g.fillPolygon(x,y2,6)
解析
本题主要考查Applet窗口编程和图形绘制的综合应用。解题关键是熟悉上述考点的基本要求,使用Graphics类的 drawPolygon()和fillPolygon()方法绘制任意形状的图形,并且能结合数组进行编程实现。本题中第1处,第2个参数应该是y,而不是y2。y2还没有初始化;第2处,注意y2数组中的值是需要进行累加的,因此需要使用符号+=;第3处,fillPolygon()方法的第2个参数应该是y2,绘制新的图形,并填充,若是y则不能绘制新的图形。
转载请注明原文地址:https://kaotiyun.com/show/nIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
1996年至2000年中国国际旅游(外汇)收入年平均多少亿美元?1996年至2000年到中国旅游的外国人人次数是____。
对于实施西部大开发战略,下列叙述错误的是()。
“三部曲”泛指三部内容各自独立,但又有一定联贯性的文学作品。《幻灭》、《动摇》、《追求》是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
执行下列程序时,会产生什么异常()。publicclassTest{publicstaticvoidmain(Stringargs[]){intd=101;intb=220;longa=321;System.
在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须实现Serializable接口的类是()。ObjectInputin=newObjectInputStream(newFile
为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是()。publicclassStackTest{privateintidx=0;privateint[]data=newint[8]publicvoid
Applet的默认布局管理器是()。
以下是正确C语言标识符的是()。
随机试题
肝硬化食管静脉曲张破裂大出血后发生的下列变化中错误的是
女性,36岁。因突然发生四肢软瘫伴头晕来诊。体检:神清,面红,全身皮肤较黑,多痤疮,口周小须,毳毛增生。胸、腹部脂肪肥厚,下腹部可见紫纹,宽1.0cm。空腹血糖10.2mmol/L,尿17一羟皮质类固醇58μmol/24h(21mg/24h)。在此疾病
下列各项中,拥有规章制定权且属于国务院直属机构的有()。
如果某市汽车生产工人的劳动力供给弹性为0.5,由于工资水平上涨,这类劳动者的劳动力供给时间增加了10%,他们原来的工资水平是每小时20元,现在一定上升到了()。
一名合格的人民教师应具备怎样的知识素养?
教育学是随着人类社会的产生而产生,并随其发展而发展的。()
关于君子人格理想的论说,主要集中在先秦儒家典籍之中。这些儒家典籍成为经典之后,历代学人不仅反复习诵,而且不断进行注疏阐释,在泱泱典籍中,形成了“经学”。先秦儒家关于君子的论说也就不断被传承和弘扬。由于儒家思想是中国历代主流意识形态的核心内容,所以经学几乎贯
设曲面Σ为锥面被柱面x2+y2=2x所截得的有限部分,则曲面积分=________.
若有说明语句:intx=3,y=4,z=5;,则下面的表达式中,值为0的是______。
Thetiesymbolizesallofthefollowingexcept______.WhichofthefollowingisNOTasocialoccasion?
最新回复
(
0
)