首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
admin
2009-01-15
97
问题
下面是一个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全国计算机二级
相关试题推荐
古代中国数秘术与古希腊数秘术的区别在于,前者侧重解象,后者侧重数术。中国的数秘术后来发展成了更具方法论意义的宇宙形而上学,与算术渐行渐远、________。填入画横线部分最恰当的一项是:
从上表可以看出,下列年份中,医院诊疗人次最多是____。卫生院接受诊疗人次在当年总诊疗人次中比率最高的年份是____。
同事小王总是“三分钟热度”,经常提出各种意见,如果意见不被采纳。小王就会垂头丧气,即使意见被采纳。也不踏踏实实把工作做好,影响了你们的工作进度,你怎么办?(2012年6月30日上午山西省公务员面试真题)
下属汇报工作说单位有80%的员工参加过培训,一位领导说“干得好”,一位领导却说“我要的不是培训时间,要的是效果”.你怎么看?
价格机制的核心内容是()。
下面对商鞅变法论述不正确的是()。
符合下列哪一情形而在五年以内再犯应当判处有期徒刑以上刑罚之罪的不构成累犯?()
中国古代有个统一王朝,它最先在全国范围内推行了郡县制,建立起中央集权制的政治模式。据此判断,这个王朝是()。
2014年中央一号文件指出,2014年及今后一个时期,农业农村工作的总要求是()。
在我国,诉讼程序法包括()。
随机试题
急性肾衰无尿或少尿早期,发生水中毒的常见原因是【】
下列关于肺栓塞的特点,描述不正确的是
治疗经行吐衄肺肾阴虚证,应首选的方剂是
下列能引起左心室前负荷过重的原因是
《建设工程安全生产管理条例》第10条规定,建设单位在申请领取施工许可证时,应当提供( )。
统计资料的客观性在实际的统计工作中表现为统计资料的合法性、相关『生和及时性。()
(2017年)下列资产负债表项目中,应根据有关科目余额减去其备抵科目余额之后的净额填列的是()。
在完成人类基因组计划时,科学家在6号染色体上发现了像肌动蛋白结合体一样,位于被编码为RNAseT2的基因上的人类蛋白质。希伯来大学的研究人员利用基因工程方法制造的RNAseT2蛋白质,具有非常明显的抗癌作用。研究人员说,对真菌肌动蛋白结合体和人类RNA
下列哪项不是张口受限的原因()。
A、She’sreadingaverylongbook.B、Themanismistaken.C、Sheneedstoreadthepagecarefully.D、She’sworkingonalongassig
最新回复
(
0
)