首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
80
问题
下面是一个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/gWnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作正确的是()。
在VisualFoxPro中,对字段设置有效性规则,下面描述正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。
使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订
对两个数据表建立临时联系时,要求()。
下列程序段执行时在屏幕上显示的结果是()。DIMEA(3,2)FORI=1TO3FORJ=1TO2A(I,J)=I+JNEXTNEXT?A(5)
使用如下3个数据库表:职员.dbf:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.dbf:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.dbf:订单号C(4),客户名C(4),职员号C(
在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统的反应是()。
软件设计包括软件的结构、数据接口和过程设计,下列选项中属于软件的过程设计的是
Java语言中,下列()是异常处理的统一出口。
随机试题
男性,26岁。排柏油便2天,加重伴头晕、心慌半天急诊入院。既往无肝病史,近期无服药史。查体:BP70/40mmHg,心率120次/分,腹平软,无压痛,肝、脾肋下未触及,四肢末梢发凉。(2014年第100题)首选的处理是
当某一感官处于功能状态时,另一感官出现幻觉,此现象是
在评价未更正错报的影响时,下列说法中A注册会计师认为正确的有()。
某企业生产某种产品,品种单一,批量和生产相对稳定。利用抽样检验对产品进行验收。若根据检索要素确定的抽样方案抽取的样本中,发现不合格品数d大于接收数Re,则()。
下列关于乡村聚落和城市聚落的对比,错误的是()。
坚持社会主义初级阶段的基本经济制度,必须旗帜鲜明地反对()。
下列各项可使用通报来处理的是()。
课程设计
以下叙述中正确的是
Withoursocietyprogressingsmoothlytowardthetwenty-lustcentury,itseemsthatthestablestructureoffamilyisalsochang
最新回复
(
0
)