首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-12-22
41
问题
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件清单如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex11_3.class"width=800 height=400>
</applet>
*/
public class ex11_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);
}
}
ex11_3. html
<HTML>
<HEAD>
<TITLE>ex11_3</TITLE>
</HEAD>
<BODY>
<applet code="ex11_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/Hcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的联系,可以设置“参照完整性规则”,为此要求这两个表
假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入“={^2001-9-10}-{^2001-8-20}”,请问以上操作后,文本框Value属性值的数据类型是
为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是
下面不属于按钮控件事件的是
为Employee表增加一个字段“出生日期”,正确的SQL语句是
在SQL中,删除表的语句是
假设有student表,可以正确添加字段“平均分数”的命令是
向student表插入一条新记录的正确SQL语句是
随机试题
社会发展和变革的先导是在实践基础上的()。
患儿8岁,患有关节炎2个月,初为左指、趾关节痛,半月后右侧指、趾关节也痛,1月来双侧腕、踝关节及肘、膝关节痛,初为游走性,现为固定性,活动受限。最可能是患
A.脾阳虚B.脾气虚C.寒湿困脾D.肾阳虚E.肾气虚患者神疲乏力,纳差,腹胀,食后尤甚,大便稀溏,舌淡白有齿痕。其证型是()
营销观念的产生代表着企业经营思想的一次根本性变革。它要求企业从“以销定产”转变为“以产定销”或“以需定产”,即生产和经营客户需要的产品,并在此基础上实现利润。
决策民主化:是指将民主机制引入决策过程,使决策方案经过充分的协商、论证后,再由决策机构集体审议作出决定的一种制度安排。根据上述定义,下列事项没有体现决策民主化的一项是:
Themajortaskfacingadolescentsistocreateastableidentity.Therearesomedevelopmentaltasksthatenablethemtocreate
电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有()?
OSI参考模型从低到高第3层是【 】层。
Whereisthisconversationprobablytakingplace?
WheredidJerryfalloff?
最新回复
(
0
)