首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import jav
admin
2013-02-25
94
问题
下面是一个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全国计算机二级
相关试题推荐
以下不是Python中文件读/写方法的是()。
以下关于程序设计语言的描述,错误的选项是()。
以下程序的输出结果应该是()。 ls=[[0,1],[5,6],[7,8]] lis=[] foriinrange(len(ls)): lis.append(ls[i][1]) print(lis
T面属于软件设计阶段产生的文档是()。
执行下列选项中的语句,输出了’HelloWorld’的是()。
RandomAccessFile类实现的接口是______和DateOutput接口。
当用户在TextField中输入一行文字后,按回车,实现______接口可实现对事件的响应。
在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,这通常称为______。
.catch子句都带一个参数,该参数是某个异常的类及其变量名(该陔异常对象的指针),catch用该参数去与抛出异常对象的类进行__________。
Swing中的组件往往采用MVC结构,MVC指的是Model、View和【】。
随机试题
Allofushavereadthrillingstoriesinwhichtheherohadonlyalimitedandspecifiedtimetolive.【C1】______.Butalwayswe
简述我国公务员制度对原干部人事制度的继承。
孕妇血液方面的变化,错误的是
A.阳胜则阴病,阴胜则阳病B.雨出地气,云出天气C.阴在内,阳之守也D.重阴必阳,重阳必阴E.阴损及阳,阳损及阴以上说法体现了阴阳对立制约关系的是
在招标采购和缔约过程中,应考虑选用适合工程项目需要的标准招标文件及合同示范文本。选用标准招标文件及标准合同示范文本的作用包括()。
按照金融交易的场地划分,下列属于无形市场的有()。
运用随机模式和成本模式计算最佳现金持有量,均会涉及到现金的()。
【2015中国银行】一本书一共400页,请问这些页码当中一共有()页包含数字“3”。
恒定:变化
2018年全国共有各级各类民办学校18.35万所,比上年增加5815所,占全国比重35.36%;招生1779.75万人,比上年增加57.89万人;各类教育在校生达5378.21万人,比上年增加257.74万人,增长5.03%。其中:民办幼儿园16.58万
最新回复
(
0
)