首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-12-22
52
问题
下面是一个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://www.kaotiyun.com/show/Hcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
假设表单上有一选项组:⊙男○女,如果选择第2个按钮“女”,则该选项组Value属性的值为
表格控件的数据源可以是
假设某个表单中有一个复选框(CheckBox1)和一个命令按钮Command1,如果要在Command1的Click事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达式是
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2,假设Option2没有设置Click喜件代码,而Optionl以及选项按钮组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将
表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是
插入一条记录到表结构为(职工号,姓名,工资)的表Employee中,正确的SQL命令是
下列选项中不属于结构化程序设计原则的是
下列描述中,不符合良好程序设计风格要求的是
下列数据结构中,能用二分法进行查找的是
下面程序的运行结果是:SETTALKOFFn=1proc1(n)?n+2PROCEDUREproc1PARAMETERSnFORk=2T04n=n+k
随机试题
某投资者在银行办理了一笔50000元,期限为一年期的定期储蓄存款,存款利率为2%,到期后银行利息收入应缴纳个人所得税,个人所得税率为20%,用单利率方法计算名义收益率和实际收益率各是多少?
大型的参观活动中的活动筹备委员会的成员不应包括()
如果自然界中的各种细菌和霉菌不存在,下列说法正确的是()。
乳牙出齐的最迟年龄是:()
下列属于审核记账员职责的是( )。
下列有关保险合同的当事人和关系人的说法不正确的足( )。
某银行或者其他金融机构内部人王某参与了与章某的贷款诈骗犯罪行为,王某可能涉及的罪名有()。
在强调公司承担应尽的社会责任的前提下,应当允许企业以()。
甲是某画店老板的朋友,为了介绍生意,二人约定:每介绍成一笔买卖,按合同金额的10%给甲报酬。乙为国内某知名大学教授,有收藏中国山水画的兴趣,一日被甲撞上,二人达成约定:如果甲能帮乙物色到中意的山水画,将给付买卖价款15%的报酬。后甲带乙在该店以10万元买到
Whathadthewomanbeentryingtodoearlier?
最新回复
(
0
)