首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
74
问题
下面是一个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全国计算机二级
相关试题推荐
在“职工”表中要求按“工资”降序排列,查询“基本工资”最高的3名职工姓名,正确的命令是()。
在表单设计器的属性窗口中设置表单或其他控件对象的属性时,以下叙述正确的是()。
SQL语句可以进行多个查询的嵌套,但VisualFoxPro中最多可支持几层嵌套()。
在考生文件夹下完成如下综合应用:(1)建立数据库“订单管理”。(2)将表order、goods和orderitem添加到“订单管理”数据库。(3)在“订单管理”数据库中创建视图orderview,该视图包含信息:客户名、订单号、图书名、数量、单价和金
(1)modil.prg程序文件中SQLSELECT语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SQLSELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以增、删语句或
在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是
在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为()。
分布式数据库系统不具有的特点是______。
以下不属于对象的基本特点的是()。
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司表C(公司号,公司名,地址,注册资本,法人代表,员工数),职员表S(职员号,姓名,性别,年龄,学历),工作表W(公司号,职员号,工资),则表W的键(码)为()。
随机试题
可准确评估心肌活力的检查方法是
A.碘酊B.过氧乙酸C.戊二醛D.漂白粉E.乙醇0.2%溶液可用于手消毒的是
施工项目质量计划应由( )主持编制。
个人贷款审查人审查完毕后,应对贷前调查人提出的调查意见和贷款建议是否合理、合规等在()上签署审查意见。
根据《人民币单位存款管理办法》的规定,单位定期存款可以全部或部分提前支取,能提前支取的次数为()。
使用排序法进行岗位评价包括四个步骤,分别是:获取岗位信息、()、选择报酬因素、对岗位进行排序。
在因果关系十分复杂的科学领域,即使在基本条件相同的情况下,每做一次观察或试验,都可能得到不同的结果。这意味着,我们往往无法根据已知的有限原因精确地预测结果,每做一次预测,也都可能会出现偏差。我们将这种无法精确预测的现象,称为随机现象。根据上述定义
如果某个人的脑神经联系效能较高,那么他的脑神经联系的能耗较少。有一项实验的内容是:受试者被要求从一大堆抽象的图样中识别出一个样式,然后选择另一种图样来完善这个样式。实验的结果令人吃惊,在实验中表现最出色的受试者正是那些脑神经细胞耗能最少的人。以下哪
设A*是3阶矩阵A的伴随矩阵,若∣A∣=-4,则行列式∣(3A)-1+(A)*∣=()
PASSAGETWOWhoseopinioninthepassageismostsimilartoKimOser’s?
最新回复
(
0
)