首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
admin
2013-02-25
111
问题
下面是一个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全国计算机二级
相关试题推荐
以下程序的输出结果是()。img1=[12,34,56,78]img2=[1,2,3,4,5]defmodi():img1=img2print(img1)modi()print(img1)
以下保留字不属于分支结构的是()。
以下关于程序设计语言的描述中,错误的是()。
在Python中,使用for…in…方式形成的循环不能遍历的类型是()。
软件测试的目的是()。
以下关于字符串的描述正确的是()。
软件需求规格说明书的内容不包括()。
实现下列______接口可以对TextField对象的事件进行监听和处理。
下列()不是合法标识符。
对于catch子句的排列,下列()是正确的。
随机试题
教育管理学主要包括教育行政学和_________两大分支。
护士在给回肠膀胱术的患者进行预防泌尿道感染的健康教育,下列哪项是正确的
【2004年第145题】关于黏性土的液性指数IL,下列何种说法是不正确的?
建筑材料桌购合同的主要内容不包括()。
关于索赔期限,以下说法错误的是()
某企业本月生产产品1200件,使用材料7500千克,材料单价为0.55元/千克;直接材料的单位产品标准成本为3元,每千克材料的标准价格为0.5元。实际使用工时2670小时,支付工资13617元;直接人工的标准成本是10元/件,每件产品标准工时为2小时。则下
WhichofthefollowingstatementsaboutAudio-lingualMethodiswrong?
公安政策是党和国家的意志在公安工作中的体现,是党和国家为了实现公安工作任务而规定的指导公安工作的政治原则。1945年提出“严肃和谨慎相结合”公安政策的是()。
只有既打“苍蝇”,又打“老虎”,才能有效地铲除腐败;除非有效地铲除腐败,否则国家就不能长治久安;要进一步改革开放,国家必须长治久安。以下各项均能从上述陈述中推出,除了:
IfyoulookcloselyatsomeoftheearlycopiesoftheDeclarationofIndependence,beyondtheflourishedsignatureofJohnHanc
最新回复
(
0
)