首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,程序的功能是显示一个圆心在Applet的中心,半径从0到100像素的不断变大的蓝色球的动画。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。 注意:不改动程序的结构,不得增行或删行。 程序的执行
下面是一个Applet程序,程序的功能是显示一个圆心在Applet的中心,半径从0到100像素的不断变大的蓝色球的动画。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。 注意:不改动程序的结构,不得增行或删行。 程序的执行
admin
2009-01-15
71
问题
下面是一个Applet程序,程序的功能是显示一个圆心在Applet的中心,半径从0到100像素的不断变大的蓝色球的动画。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。
注意:不改动程序的结构,不得增行或删行。
程序的执行结果为:
import java.awt.*;
import java.applet.*;
/*
<applet code=XiaoQiu width=800 height=600>
</applet>
*/
public class XiaoQiu extends Applet implements Runnable
{
int currentX=0,currentY=0;
Thread m_Draw=null;
public void init()
{
m_Draw=new Thread (super);
}
public void paint(Graphics g)
{
g.setColor(Color.blue);
mycircle(g,getSize().width/2,getSize().height/2,currentX,currentY);
}
public void start()
{
m_Draw.start();
try
{
Thread.sleep(500);
}
catch(InterruptedException e){}
}
public void stop()
{
if(m_Draw.isAlive())
m_Draw. stop();
}
public void run()
{
try
{
while(true)
{
currentX++;
currentY++;
if(currentX>i00&&(currentY>100))
{
currentX=0;
currentY=0;
}
paint();
Thread.sleep(100);
}
}
catch(InterruptedException e){}
}
public void mycircle(Graphics g,int x,int y,int rx, int ry)
{
g.filloval(x-rx,y-ry,2*rx,2*ry);
}
}
ex3 9_3. html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet cede=" XiaoQiu.class" width=800 height=400>
</applet>
</body>
</html>
选项
答案
m_Draw=new Thread(this), if (currentX>100 | | (currentY>100)) repaint();
解析
本题主要考查Java Applet程序的设计,Java语句的线程机制以及for循环语句。解答本题的关键是比较熟练的掌握Java Applet程序的设计,Java语句的线程机制以及for循环语句的有关知识。m_Draw=new Thread(this);语句的功能是以当前对象为参数创建线程对象m_Draw,if(currentX>100||(currentY>100))语句的功能是获取小球的坐标,repaint();语句的功能是重新绘制小球。
转载请注明原文地址:https://kaotiyun.com/show/DUnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面不属于软件工程过程的4种基本活动
下列选项中不属于结构化程序设计原则的是
下列叙述中正确的是
首先利用表设计器在考生文件夹下建立表table3,表结构如下:民族字符型(4)数学平均分数值型(6,2)英语平均分数值型(6,2)然后在考生文件夹下创建一个名为mymenu.mnx
使用如下3个数据库表:职员.dbf:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.dbf:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.dbf:订单号C(4),客户名C(4),职员号C(
(1)利用快捷菜单设计器创建一个弹出式菜单one,菜单有两个选项:“增加”和“删除”,两个选项之间用分组线分隔。(2)创建一个快速报表app_report,报表中包含了“评委表”中的所有字段。(3)建立一个数据库文件“大奖赛.dbc”,并将“歌手表”、
在考生文件夹下完成下列操作:在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如图3-15所示。菜单命令“统计”和“返回”的功能都通过执行过程
在设计界面时,为提供多选功能,通常使用的控件是
如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是
在面向对象方法中,不属于“对象”基本特点的是
随机试题
半夏泻心汤属于大秦艽汤属于
A.邪气偏盛B.阴阳失调C.阴毒结聚D.正气不足E.经络阻塞形成瘤的主要病机是()
凝血酶时间(TT)延长见于()
在采暖系统中,闭式低位膨胀水箱为气压罐时,其宜安装在()。
嵌入衍生工具是指嵌入到非衍生工具(即主合同)中,使混合工具的全部或部分现金流量随特定()或其他类似变量的变动而变动的衍生工具。
大型采掘设备制造商长河公司在某发达国家建立了一个生产和销售基地。面对当地陌生而复杂的法律环境,该公司的法律事务部门拥有了较之国内更大的权力。它来源于()。
奖金制度的制定程序包括()。
假定货币需求函数为L=KY-hr,货币供给增加10亿美元而其他条件不变,则会使LM()。
(1)Josephwasanelderly,nay,anoldman:veryold,perhaps,thoughhaleandsinewy."TheLordhelpsus!"hesoliloquisedin
Somediseasesareinfectious—likecolds,flu,andchickenpox(水痘).Butwhatabout(26)______?Itmaynotbeadisease,atleastn
最新回复
(
0
)