首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
79
问题
下面是一个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全国计算机二级
相关试题推荐
两个或两个以上的模块之间关联的紧密程度称为()。
关于内存变量的调用,下列说法错误的是()。
执行下列程序:STORE0TOm,nDOWHILEn<=10n=m+nn=n+2ENDDO?m,nRETURN在屏幕上显示的输出结果是()。
下列方法中,不属于软件调试方法的是()。
在考生文件夹下有一表单文件formone.scx.其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)将表单的标题设置为“基本操作”;将表单的最大化按钮设置为无效。(2)在表单的数据环境中添加数据表customers.dbf
数据结构中,与所使用的计算机无关的是数据的()。
在考生文件夹下完成如下综合应用:(1)建立数据库“订单管理”。(2)将表order、goods和orderitem添加到“订单管理”数据库。(3)在“订单管理”数据库中创建视图orderview,该视图包含信息:客户名、订单号、图书名、数量、单价和金
下列选项中,不属于数据库管理的是()。
下列选项中不属于面向对象程序设计特征的是
下列字符型常量的表示中,错误的是
随机试题
烹调用具可以连炒几个菜后再刷锅勺,这样既节省时间,又不会影响菜肴质量。()
在叙述活动的参与者中,与叙述者相对的是【】
早期诊断宫颈癌无意义的项目是
水质数学模式的选用主要考虑()、污染物的性质及水质分布状态、评价等级要求等方面。
银团贷款的主要成员中,()负责接受借款人的委托、策划组织银团并安排贷款分销。
马克思指出:“不管生产力发生了什么变化,同一劳动在同样的时间内提供的价值量总是相同的。但它在同样的时间内提供的使用价值量会是不同的:生产力提高时就多些,生产力降低时就少些。”这表明,社会或部门劳动生产率提高。单位时间内生产的商品数量和价值量之间的变化表现为
求
已知连续函数f(x)满足条件,求f(x).
教师表的“选择查询”设计视图如下,则查询结果是
20世纪70年代末以来,中国经济持续增长,综合国力不断增强,中国人民的生活不断改善。2004年,世界经济实现了近30年以来最快的增长,亚太地区经济增长也创造了2000年以来的最高水平,中国经济增长9.4%。事实证明,中国经济的发展,不仅造福了中国人民,也为
最新回复
(
0
)