首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
admin
2009-01-15
93
问题
下面是一个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://jikaoti.com/ti/bkkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
表中所列城市2006年空气质量达到及好于二级的天数占全年的比重最高是( )表中所列城市2006年空气中二氧化氮含量最低的三个依次是( )
组织激励很重要,要做好组织激励有不同的方法,以下是影响组织激励的几个主要因素:(1)工作环境;(2)薪酬福利;(3)领导认可;(4)成就感;(5)组织文化;(6)职业发展。请从中选择两个因素并说明理由。请考生再补充一个针对飞机上使用手机这一情况的相应观
科举制具有的特点是()。①采用分科考试②由士族控制③不受门第限制④与九品中正制大同小异
由于某化肥厂长期排污,该地域内两个村庄几年来多人患有罕见的严重疾病,根据《环境保护法》的规定,下列哪一选项是错误的?()
符合下列哪一情形而在五年以内再犯应当判处有期徒刑以上刑罚之罪的不构成累犯?()
赵某乘一女工深夜行走至无人处时,大喝一声“放下包”,该女工听到喊声,扔包便跑,赵某的行为构成()。
箱内有6种颜色的手套各20只(不分左右手),至少抓多少只才能保证有三副颜色都不同的手套?
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
从人口的空间布局看,城镇化是农村人口向城镇转移,是农民向市民的转变。农民向市民的转变过程,是人的素质的现代化过程。而人的素质的现代化离不开接受现代化的教育。人的教育的现代化是城镇化的基础和支撑。城镇化还意味着人们的就业和生产从农业领域向工业和服务业的转移。
对下列语句排序正确的一项是()。①也许是月亮的香气吧,我这么想②看见蛎粉墙上印着我的身影,我于是重又意识到了我③我心中不起一切杂念,大约历一刻钟之久,才回转身来④从江岸直到我的楼下是一大片沙坪,月光照着,茫然一白,但带点儿青的意
随机试题
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______aparen
A、对乙酰氨基酚B、布洛芬C、保泰松D、乙酰水杨酸E、吲哚美辛视力模糊及中毒性弱视偶见于
以下关于氯胺酮性质的描述不正确的是
微囊制备方法中属于化学方法的是
下述不属于缓、控释制剂的是
机动车公共停车场()个车位以上,出人口数不得少于2个。
下列税种中,属于流转税的有()。
10件产品中有3件是不合格品,今从中任取两件,则两件中至少有一件合格品的概率为().
若定义函数int*func(),则函数func的返回值为()。
Educationisalongprocessthatnotonlyprovidesuswithbasicskillssuchasliteracyandnumeracy,butisalsoessentialin
最新回复
(
0
)