首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件
admin
2009-01-15
33
问题
下面是一个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全国计算机二级
相关试题推荐
下列关于变量的叙述中,正确的一项是()。
设A=[6*8一2]、B=6*8一2、C="6*8一2",属于合法表达式的是()。
(1)编写程序文件prgone.prg,其功能是从“人事管理”数据库的相关表中查询销售部从1985-1989年这5年出生的所有职工的信息,并存到表cyqk.dbf中。查询结果包含编号、姓名、出生日期和部门名称(部门表中的名称)4个字段;按职工的出生日期和编
执行以下程序,显示的结果是()。a="foxpro"b=""i=LEN(a)DOWHILEi>=1b=b+SUBSTR(a,i,1)i一i一1ENDDO?b
执行如下程序,最后S的显示值为()。sum=0k=1m=5DOWHILEsum<=msum=sum+kk=k+1ENDDO?sum
在考生文件夹下,打开招生数据库sdb,完成如下操作:(1)在ksb表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。(2)在考生成绩表kscjb中给成绩字段设置有效性规则和默认值,成绩>=0AND成绩<=150;默认值为0。(3)
在项目管理器中,将一程序设置为主程序的方法是
以下关于关系的说法正确的是
在VisualFoxPro中,有如下内存变量赋值语句:X={^2001-07-2810:15:20PM)Y=.F.M=$123.45N=123.45Z="123.24"执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是
在Java类库中的常用接口中,______接口说明了一组枚举的方法,实现这个接口的对象可重复使用列表中的数据,它一般与向量类连接使用。
随机试题
简述两种启动任务管理器的方法。
中药的副作用是指()
A、处方前记B、处方正文C、处方后记D、协定处方E、法定处方医师的签名
关于土的含水率试验请回答以下问题。有关酒精燃烧法说法正确的是()。
广义的土地资源包括()等资源。
根据《水利水电工程标准施工招标文件》,合同中有如下内容:①中标通知书;②专用合同条款;③通用合同条款;④技术条款;⑤图纸;⑥已标价的工程量清单;⑦协议书。如前后不一致时,其解释顺序正确的是()。
接上题,离婚后,小张可以分得()万元的房屋利益。
某国国内生产总值2009年为2008年的109.1%,这是()。
下列各项中,关于筹资管理原则的说法正确的有()。
戏剧语言是表达戏剧冲突的重要手段,台词必须富于动作性,能______剧情发展。填入横线部分最恰当的一项是()。
最新回复
(
0
)