首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是根据给出的小时,分钟和秒数计算相等的秒数,即将1分钟化为60秒,依此类推。要求建立一个时间类,时间参数均作为类的成员变量,并且给出换算时间的方法,也作为这个类的成员函数,可以供外部对象进行调用。同时还需要在输出窗口中显示
下面是一个Applet程序,其功能是根据给出的小时,分钟和秒数计算相等的秒数,即将1分钟化为60秒,依此类推。要求建立一个时间类,时间参数均作为类的成员变量,并且给出换算时间的方法,也作为这个类的成员函数,可以供外部对象进行调用。同时还需要在输出窗口中显示
admin
2009-01-15
133
问题
下面是一个Applet程序,其功能是根据给出的小时,分钟和秒数计算相等的秒数,即将1分钟化为60秒,依此类推。要求建立一个时间类,时间参数均作为类的成员变量,并且给出换算时间的方法,也作为这个类的成员函数,可以供外部对象进行调用。同时还需要在输出窗口中显示换算结果,并且将结果写到out3_3.txt文件中,本题给出确定的时间为4小时23分47秒,要求换算成以秒做单位的时间。
请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.io.*;
import java.awt.*;
import java.applet.*;
/*
<applet code=ex3_3.class width=800 height=400>
</applet>
*/
public class ex3_3 extends Applet{
public void paint(Graphics g){
int nSum;
class myTime3_3{
public int h;
public int m;
public int s;
public int out;
public int caculateSecond(){
out = h*60+m*60+s;
return out;
}
}
myTime3_3 objTime3_3 = new myTime3_3 );
objTime3_3.h = 4;
objTime3_3.m = 23;
objTime3_3.s = 47;
nSum = objTime3_3.caculateSecond();
g.drawString (时: "+objTime3_3.h, 20 30);
g.drawString ("分: "+objTime3_3.m, 20 50);
g.drawString ("秒: "+objTime3_3.s, 20, 70);
g.drawString ("合计: "+objTime3_3.out+"秒", 20, 90);
try {
FileOutputStream los3_3 = new FileOutputStream("out3_3.txt,,);
BufferedOutputStream bos3_3=new BufferedOutputStream(fos3_3,1024);
PrintStream ps3_3=new PrintStream(bos3_3,false);
System.setOut(ps3_3);
System.out.println("合计: "+objTime3_3.out+"秒");
ps3_3.close();
} catch(IOException ioe) {
System.out.println(ioe);
}
}
}
ex3_3. h tml
<HTML>
<HEAD>
<TITLE>ex3_3</TITLE>
</HEAD>
<BODY>
<applet code="ex3_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
out = h * 3600 + m * 60+s g.drawstring("合计:" + nSum+ "秒",20,90) System.out.println("合计:"+nSum+ "秒")
解析
本题主要考查Applet的窗口,文件和文件I/O,面向对象的基本概念以及基于文本的应用。解题关键是熟悉Applet的执行过程,会使用Graphics类的基本方法在用户界面中输出字符信息,会将Applet面向对象的基本思想与文件操作相结合,编写有一定综合性的程序。本题中,第1处,基本常识,1小时等于3600秒,这里主要是要熟练掌握运算表达式的写法。第2处与第3处相同的错误,不可以直接用。ObjTime3_3对象访问类的成员变量,应该调用成员方法,如果不调用方法去计算,得不到正确的结果。
转载请注明原文地址:https://www.kaotiyun.com/show/IIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
历法是推算年月日,使其与相关天象对应并协调时间的方法。现行历法主要有三种:阳历即太阳历,主要依据为回归年;阴历或称太阴历,主要依据为朔望月;阴阳历的平均历年为回归年,历月为朔望月。那么,我国农历属于:
根据《中华人民共和国合同法》的规定,在买卖合同中,除法律另有规定或当事人另有约定外,标的物的所有权转移时间为()。
王某持匕首抢劫张某,在争斗中王某头部撞击墙角昏迷倒地,匕首掉在地上。张某见状,捡起匕首往王某心脏部位猛刺数下,导致王某死亡。对于张某用匕首刺死王某的行为,下列说法正确的是()。
下面对商鞅变法论述不正确的是()。
下列哪项法律关系是民事诉讼法律关系?()
如果政府把经济增长作为宏观调控的正常目标,通常要实行扩张性的财政政策和货币政策,以刺激总需求,一般情况下,这会导致()。
某市西区治安联防队行使该区公安分局委托的治安管理权。某日联防队员李某抓获有盗窃嫌疑的王某,因王某拒不说出自己真实姓名,李某用木棍将其殴打致伤。王某向法院请求国家赔偿,应由()承担国家赔偿义务。
甲为上厕所,将不满1岁的女儿放在外边靠着篱笆站立,刚进入厕所,就听到女儿的哭声,急忙出来,发现女儿倒地,疑是站在女儿身边的4岁男孩乙所为。甲一手扶起自己的女儿,一手用力推乙,导致乙倒地,头部刚好碰在一块石头上,流出鲜血,并一动不动。甲认为乙可能死了,就将其
在社会规范中,一般地说,既规定权利又规定义务的有()。
下面程序段的输出结果为()。publicclassTest{publicstaticvoidmain(Stringargs[]){booleana,b,c;a=(3<5);b=(a==true);System.o
随机试题
三相异步电动机的磁路由________、________和________组成。
本病例应诊断为患者应静脉补碱,一般先将二氧化碳结合力提高到
足月儿,出生时羊水墨绿色,全身皮肤青紫,心率90次/分,弹足底皱眉。四肢略屈曲,无呼吸。可诊断为
与原发性肝癌的发生关系最密切的疾病是
商业票据的抽象性和无因性是指商业票据只反映货币的债权债务关系,而不反映交易的内容。()
历史唯物主义认为“人的自由”主要是()。
在某个事件过程中定义的变量是( )。
IntheUKthereareavarietyofrailcompaniesoperating.Asaresult,ifyouaregoingforalongjourneyacrossthecountry,
•Readthearticlebelowaboutasuccessfulprintingfirm.•Choosethebestwordtofilleachgap,fromA,B,CorDontheoppos
Tousitseemssonaturaltoputupanumbrellatokeepthewateroffwhenitrains.Butactuallytheumbrellawasnotinvented
最新回复
(
0
)