首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
admin
2009-01-15
35
问题
下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件清单如下:
import java.applet.*;
import java.awt.*;
import java.util.Date;
public class ex03_3 extends Applet implements Runnable
{
private Thread thTimer=null;
private String strTime;
private int tHour,tMin,tSec;
public void init()
{
setFont(new Font("Times New Roman",Font.BOLD,20));
}
public void paint(Graphics Graph)
{
Date dNow=new Date();
tHour=dNow.getHours();
tMin=dNow.getMinutes();
tSec=dNow.getSeconds();
if(tHour<=9)
strTime="0"+tHour+":";
else
strTime=tHour+":";
if (tMin<=9)
strTime="0"+strTime+tMin+":";
else
strTime=strTime+tMin+":";
if(tSec<=9)
strTime="0"+strTime+tSec;
else
strTime=StrTime+tSec;
Graph.drawString(StrTime,80,80);
}
public void Start{}
{
if(thTimer==null)
{
thTimer=new Thread();
thTimer.start();
}
}
public void run()
{
while(thTimer!=null)
{
repaint();
try
{
Thread.sleep(1000);
}
catch (InterruptedException ie)
}
}
}
ex03_3.html
<HTML>
<HEAD>
<TITLE>ex03_3</TITLE>
</HEAD>
<BODY>
<applet code="ex03_3.class" width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
strTime=strTime+"0"+tMin+":" strTime=strTime+"0"+tSec new Thread(this)
解析
本题主要考查Java多线程与Applet的图形绘制相结合解决实际问题的综合应用。解题关键是熟悉Java多线程的程序设计思想,必须在程序中编写线程类内start()、stop()和run()方法的相关程序,利用线程类的sleep()方法,让每次显示的时间延迟1秒,使电子时钟看起来像是每一秒跳动一次的样子,同时还要熟悉 Date类的getHours()等方法获得时间。本题中,包含两个线程,一个是程序中Runnable得到的线程,另一个是程序本身。第1处和第2处错误相似,一个是在不足10的小时数的前一位补上0,如tHotur=9,则显示出来的应该是09:第3处,用Thread类的构造函数创建新的线程时,需要把this作为参数传递给新的线程,否则程序不会动态执行。
转载请注明原文地址:https://jikaoti.com/ti/3nb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列方法中,不属于软件调试方法的是()。
下面关于创建报表的方法中,错误的是()。
下面是关于表单数据环境的叙述,其中错误的是()。
下列关于下拉菜单和快捷菜单的说法中,错误的是()。
在考生文件夹下,打开“宾馆”数据库,完成如下简单应用:(1)使用查询设计器设计一个名称为two的查询,查询房价“价格”大于等于280元的每个客房的“客房号”、“类型号”(来自客房表)、“类型名”和“价格”。查询结果按“类型号”升序排序,并将查询结果输出到
数据库设计中反映用户对数据要求的模式是
假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”,并存储于表TEMP中,表TEMF中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是
假设已用命令MODIFYMENUmymenu创建了一个菜单并生成了相应的菜单程序,则运行菜单程序的命令是
下列叙述中正确的是
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的
随机试题
输气管线管壁因腐蚀,强度降低或穿孔,会引起爆炸及火灾事故,而且事故发生具有偶然性。()
A.消谷善饥B.偏嗜食物C.厌食D.饥不欲食
在游泳池水中,看池底的物体时,会产生
A.ⅡB.ⅢaC.ⅢbD.ⅢcE.Ⅳa当肾癌侵及肾周脂肪而无淋巴结或远处转移时,分期应为
有关咽隐窝的说法,错误的是
男性,18岁。不规则发热10天,鼻出血及牙龈出血1周来诊。体检:体温39.2℃,胸骨中下段有明显压痛,脾肋下2cm。化验:Hb80g/L,WBC22×109/L,PLT50×109/L,外周血有异常细胞,骨髓涂片原始细胞占0.80(80%),细胞
用友报表系统中,用户可以根据自己的需要设置相应的关键字。()
下列选项中,属于贷款调查的内容的有()。
以下代表人物强调认知结构在迁移中的作用的有()。
Amancomeshomeverytiredafterwork.Hiswifetellshimthattheshower(淋浴)isn’tworking.Themananswers,"Iamnotaplum
最新回复
(
0
)