首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
admin
2013-02-25
112
问题
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
import java.awt.image.*;
/*
<applet code="ex24_3.class" width=800 height=400 >
</applet>
*/
public class ex24_3 extends Applet implements Runnable {
Image[] images=new Image[4];
Image image;
int IMG onClick=over(this) title=放大Number=3;
int currentImage=0;
Thread thisThread;
public void init(){
for (int x=0;x<IMG onClick=over(this) title=放大Number;x++){
images[x]= getImage(getCodeBase(),"IMG onClick=over(this) title=放大"+x+".gif");
}
image=images[0];
}
public void paint(Graphics g){
g.drawImage(image[0],0,0,null);
}
public void update(Graphics g){
paint(g);
}
public void start(){
thisThread = new Thread(this);
thisThread.start();
}
public void stop(){
thisThread.stop();
thisThread=null;
}
public void run(){
while(true){
currentImage++;
currentImage=IMG onClick=over(this) title=放大Number;
image=images[IMG onClick=over(this) title=放大Number];
repaint();
try{
thisThread.sleep(100);
}
catch (Exception e){}
}
}
}
ex24_3, html
<HTML>
<HEAD>
<TITLE>ex24_3</TITLE>
</HEAD>
<BODY>
<applet code="ex24_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
g.drawImage(image,0,0,null) currentImage%=IMG onClick=over(this) title=放大Number image=images[currentImage]
解析
本题主要考查Applet图形绘制和多线程相结合制作动画的综合应用。解题关键是熟悉Applet生命周期,熟悉线程的编程模式,熟悉Graphics类的基本绘图方法和图像处理方法等。本题中,第1处,应该是绘制当前的1幅图片,image对象定义的就是这一幅图像;第2处,将currentImage对imgNumber取模并把结果返回给currentImage,作为当前图像的索引值;第3处,将由currentImage索引的图像数组中的对象的值赋给image对象,用于显示。
转载请注明原文地址:https://kaotiyun.com/show/NR2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。n=2deff(a):n=bool(a-2)returnnb=f(2)print(n,b)
以下程序的输出结果是()。 img1=[12,34,56,78] img2=[1,2,3,4,5] defmodi(): img1=img2 print(img1) modi() pr
以下关于分支结构的描述中,错误的是()。
如果指令中的地址码部分直接给出了操作数,则称为()。
图书馆数据库系统中有下列模式: 书(书号,类别,书名,出版社,年份,作者,价格,总藏书量,现有库存) 借书卡(卡号,姓名,单位,类别) 借书记录(卡号,书号,借期,还期) 其中关系“书”和关系“借书卡”的主键分别为书号和卡号,关系“
下列情况中,不会使线程返回所持有的对象锁的是
下列______类的对象可以用于查询关于数据库的信息。
在Java语言中,每个字符用______个字节表示。
下列Java组件中,不属于容器的是()。
下列关于try和catch子句的描述中,错误的一项是()
随机试题
35岁男性患者,患慢性肾炎已4年,加重伴少尿1周。血压180/100mmHg,内生肌酐清除率8.7ml/min,诊断为慢性肾小球肾炎慢性肾衰竭尿毒症期。对上述高危项目应选:择哪一项应急处理措施
可自由通过细胞膜的是
王某,28岁,未产妇,述说平素月经规律,28天一次,每次持续3~4次。其末次月经是2月11日,距今已有8周,现病人感觉疲乏,乳房触痛明显。除以上体征外,护士若考虑该妇女怀孕,其另外的可能的症状或体征是()
冷凝集素与红细胞结合最好的温度是
大气环境防护距离计算模式是基于估算模式开发的计算模式,此模式主要用于确定()。
大、中城市人民政府应当制定规划,对()限期使用天然气、液化石油气、电或者其他清洁能源。
电算化会计核算流程中的记账特点包括()。
()是目前应用最广泛的传动形式。
证券公司受理向客户融资融券业务申请后,应当办理客户征信,了解客户的身份、财产与收入状况、证券投资经验和风险偏好。客户征信调查内容一般应包括( )等。
2005年11月7日,中华人民共和国商务部发布了《酒类流通管理办法》,该《办法》第19条规定:“酒类经营者不得向未成年人销售酒类商品,并应在经营场所显著位置予以明示”;第30条规定:“违反本办法第19条规定的,由商务主管部门或会同有关部门予以警告,责令改正
最新回复
(
0
)