首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
admin
2009-01-15
70
问题
下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.applet.*;
import java.awt.*;
import java.util.Date;
/*
<applet code=”ex9_3.Class”,width;800 height=400>
</applet>
*/
public class ex9_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){
}
}
}
public void stop () {
thTimer = null;
}
}
ex9_3.html
<HTML>
<HEAD>
<TITLE>ex9_3</TITLE>
</HEAD>
<BODY>
<applet code="ex9_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秒,使电子时钟看起来像是每一秒跳动一次的样子,同时还要熟悉Data类的getHours()等方法获得时间。本题中,包含 2个线程,一个是程序中Runnable得到的线程,另一个是程序本身。第1处和第2处错误相似,一个是在不足10的小时数的前一位补上“0”,如tHour=9,则显示出来的应该是“09”;第三处,用Thread类的构造方法创建新的线程时,需要把this作为参数传递给新的线程,否则程序不会动态执行。
转载请注明原文地址:https://jikaoti.com/ti/DkkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列关于我国上下级国家机关之间关系的说法正确的是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
根据2014年中央一号文件的规定,赋予农民对承包地的权利不包括()。
关于我国夏季气温分布的正确叙述是()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
箱内有6种颜色的手套各20只(不分左右手),至少抓多少只才能保证有三副颜色都不同的手套?
下列化学元素对其对应的口腔问题有帮助的是()。
设f(χ)在[1,+∞)上连续,若曲线y=f(χ),直线χ=1,χ=t(t>1)与χ轴围成的平面区域绕χ轴旋转一周所得的旋转体的体积为V(t)=[t2f(t)-f(1)]且f(2)=,求函数y=f(χ)的表达式.
为使下列代码正常运行,应该在下画线处填入的选项是()。ObjectInputStreamIn=new_________(newFileInputStream("employee.doc"));Employee[]newstaf
关于C语言的用户标识符中,不合法的是()。
随机试题
A.入球小动脉管壁B.出球小动脉管壁C.近球细胞D.致密斑能分泌肾素的主要是
并殖吸虫成虫侵犯的主要部位有
事故发生后,单位负责人在接到事故现场有关人员的报告后,应当于()内向事故发生地县级以上人民政府安全生产监督管理部门和负有安全生产监督管理职责的有关部门报告。
海关工作人员韩某收受A企业“辛苦费”1万元,违反国家规定,为A企业多提供出口货物报关单2份,致使国家收税损失累计达9万元。侦查期间得知韩某怀孕2个月。下列关于韩某的行为的表述中正确的有()。
某企业本月生产甲、乙两种产品。甲产品是该企业的主导产品,生产批量大,而乙产品是企业的次要产品,生产批量小。其他有关资料如下:要求:假设经作业分析,该企业根据各项作业的成本动因性质设立了机器调整准备、质量检验、生产订单、机器工作、材料接收五个作业成本
注册会计师丁是D公司2009年度财务报表审计的外勤审计负责人,在审计过程中,需对负责销售业务审计的助理人员提出的相关问题予以解答,并对其编制的有关审计工作底稿进行复核。请代为作出正确的专业判断。2009年11月D公司与W医院签订合同,销售本公司研发的
游唐山记沈德潜虞山去吴城才百里,屡欲游,未果。辛丑秋,将之江阴,舟行山下,望剑门入云际,未及登。丙午春,复如江阴,泊舟山麓,人吾谷,榜人①诡云:“距剑门二十里。”仍未及登
下列不属于辛亥革命历史功绩的是()。
中国共产党在历史上的一些时期,曾经犯过错误甚至遇到严重挫折,然而,党能够依靠自己和人民的力量纠正错误,在挫折中奋起。继续胜利前进。其根本原因就在于
p(x)为二次三项式,要使得ex=p(x)+o(x2)(x→0),则p(x)=__________.
最新回复
(
0
)