首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
admin
2009-01-15
111
问题
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex20_3.class" width=800 height=400 >
</applet>
*/
public class ex20_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);
}
}
ex20_3.html
<HTML>
<HEAD>
<TITLE>ex20_3</TITLE>
</HEAD>
<BODY>
<applet code="ex20 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/nIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下属汇报工作说单位有80%的员工参加过培训,一位领导说“干得好”,一位领导却说“我要的不是培训时间,要的是效果”.你怎么看?
负责全国政府信息公开工作的主管部门是()。
小王从农贸市场买来一条金鱼,没过几天鱼就死了。下列最有可能导致金鱼死亡的原因是()。
李某系A市建设银行某储蓄所记账员。2002年3月20日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午
某市西区治安联防队行使该区公安分局委托的治安管理权。某日联防队员李某抓获有盗窃嫌疑的王某,因王某拒不说出自己真实姓名,李某用木棍将其殴打致伤。王某向法院请求国家赔偿,应由()承担国家赔偿义务。
我国现阶段,不同国有企业的职工付出同样的劳动获得的劳动报酬会有所差别。这是因为()。
科学家研制出一种无针注射器,这种注射器的注射原理最可能是()。
皮肤破损出血、颈髓损伤、锐器插人体内、严重挤压伤等是灾害发生时的常见损伤类型,掌握科学的自救方法对于延续生命、等待救援很重要。下列自救措施中,恰当的是()。
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
分布式数据库的【13】透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。
随机试题
下列符合白色血栓的描述是
常用作尿液有形成分检验的防腐剂是
患者,男,62岁。外出散步时,突然昏仆不省人事,伴口噤不开,牙关紧闭,肢体强痉。治疗应首选()
支气管哮喘的主要临床表现是
反垄断执法机构调查涉嫌垄断行为,可以采取下列措施:
根据《税收征收管理法》规定,扣缴义务人应扣未扣、应收而不收税款的,由税务机关向纳税人追缴税款,对扣缴义务人处予一定数额的罚款。其罚款限额是()。
简答近义词之间的差别。
Inthesecondhalfofeachyear,manypowerfulstormsareborninthetropicalAtlanticandCaribbeanseas.Of【C1】______,onlya
Forpeoplesufferingfromdepression,theadviceisusuallythesame:seekhelp.Thissimple-soundingdirective,moreover,is【M1
【C1】______twoyearslivingtogether,ayoungcoupleexperiencedtheusualupsanddowns【C2】______theygrewtoknow,understan
最新回复
(
0
)