首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
44
问题
下面是一个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全国计算机二级
相关试题推荐
如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是()。
在考生文件夹下有一表单文件formone.scx.其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)将表单的标题设置为“基本操作”;将表单的最大化按钮设置为无效。(2)在表单的数据环境中添加数据表customers.dbf
在考生文件夹下完成如下综合应用:(1)建立数据库“订单管理”。(2)将表order、goods和orderitem添加到“订单管理”数据库。(3)在“订单管理”数据库中创建视图orderview,该视图包含信息:客户名、订单号、图书名、数量、单价和金
在考生文件夹下已有一个菜单文件mymenu.mnx,运行相应的菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3-9所示(在菜单设计器环境下,使用“常规选项”命令打开相应对话框,在“位置”中指定“追加”)。在考生文件夹下还有一个表单文
假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入“={^2001-9-10}-{^2001-8-20}”,请问以上操作后,文本框Value属性值的数据类型是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
______方法是不能被当前类的子类重新定义的方法。
接口是抽象方法和常量的集合,是一种特殊的抽象类。下面的程序是对接口的操作,请在程序的每条横线处填写一个语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。_____________
利用()语句作为异常处理的统一出口。
getSize().width指的是()。
随机试题
妊娠26周,自觉腹围较正常孕周大,临床申请超声检查。超声提示羊水过多,首先考虑的胎儿畸形有
患者,女,59岁,因车祸导致尿失禁。医嘱进行留置导尿,定期进行膀胱冲洗。膀胱冲洗的滴速应控制在
可以清晰地表达招标采购过程所涉及的各项工作是()
县级以上地方人民政府建设行政主管部门和其他有关部门在履行监督检查职责时,有权采取下列措施()。
某台10kV笼型异步电动机的工作方式为负荷平稳连续工作制,额定功率为800kW,额定转速为2975r/min,电动机起动转矩倍数为0.73,起动过程中的最大负荷转矩为899N.m。请回答下列问题:已知电动机的加速转矩系数为1.25,电压波动系数为0.8
甲、乙是期货公司的客户,做小麦期货交易,甲持有多头合约,乙持有多头合约,甲和乙均向期货公司申请交割,但期货公司因疏忽未代甲申请交割义务,乙虽然正常交割,但是交割仓库提货时发现所提小麦已霉烂变质,无法使用。如果因未能按计划交割,造成甲一定损失,则甲可以(
民警违反“五条禁令”的,对所在单位直接领导、主要领导予以()。民警违反规定使用枪支致人死亡,或者持枪犯罪的,对所在单位直接领导、主要领导予以();情节恶劣、后果严重的,上一级单位分管领导、主要领导应()或者予以撤职。
以下不属于公务员法对公务员处分的种类的是()。
设求a,b及正交矩阵P,使得PTAP=B.
Artificialflowersareusedforscientificaswellasfordecorativepurposes.Theyaremadefrom【C1】______ofmaterials,suchas
最新回复
(
0
)