试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

下面是一个ApplEt程序,其功能是计算山顶的高度,计算方法是;该山顶由A点量得仰角度数为A度,由B点量得仰角度数为B度,且测得A,B点之间的距离为C米,求山的高度。要求窗口中有3个输入框,分别作为A,B,C的输入,一个按钮点击后进行计算,结果显示在另一个文本框中(这个文本框不可编辑)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:

import jAv
A、io.*;
import jAv
A、Awt.*;
import jAv
A、Awt.EvEnt.*;
import jAv
A、ApplEt.ApplEt;
/*
<ApplEt CoDE="Ex23_3.ClAss" wiDth=800 hEight=400 >
</ApplEt>
*/
puBliC ClAss Ex23_3 ExtEnDsApplEt implEmEntsACtionlistEnEr
pAnEl pAnE=nEw pAnEl();
lABEl 11 = nEw lABEl("A点仰角:");
tExtFiElD tF1 = nEw tExtFiElD(5);
lABEl 12 = nEw lABEl ("B点仰角: ");
tExtFiElD tF2 = nEw tExtFiElD(5);
lABEl 13 = nEw lABEl("A,B之间距离:");
tExtFiElD tF3 = nEw tExtFiElD(5);
Button Btn = nEwButton("ok");
lABEl 14=nEw lABEl("山高:");
tExtFiElD tF4=nEw tExtFiElD(20);
Ex23_3 oBj23_3;
puBliC voiD init()
pAnE.sEtlAyout(nEw Flow lAyout (FlowlAyout.lEFt, 10,5));
pAnE.ADD(11);
pAnE.ADD(tF1);
pAnE.ADD(12);
pAnE.ADD(tF2);
ADD("north",pAnE);
pAnEl p2=nEw pAnEl();
p2.sEtlAyout(nEw FlowlAyout (FlowlAyout.lEFt, 10,5));
p2.ADD(13);
p2.ADD(tF3);
p2.ADD(Btn);
Btn.ADDACtionlistEnEr(this);
ADD("CEntEr",p2);
pAnEl p3=nEw pAnEl();
p3.sEtlAyout(nEw FlowlAyout(FlowlAyout.lEFt,10,5));
p3.ADD(14);
tF4.sEtEDitABlE(truE);
p3.ADD(tF4);
ADD("south",p3);
oBj23_3=nEw Ex23_3();
puBliC voiD DomEssurE(DouBlE Al,DouBlE A2,DouBlE A3,tExtFiElD tF)
DouBlE pi=mAth. pi,A,B,h;
A=Al*pi/180.0;
B=A2*pi/180.0;
h=A3/(1.0/mAth.tAn(A)-1.0/mAth.tAn(B));
tF.sEttExt(intEgEr.tostring(h));
puBliC voiD ACtionpErFormEDACtionEvEnt AE)
DouBlE A,B,C;
try
A=nEwDouBlE(tF1.gEttExt()).DouBlEvAluE();
B=nEwDouBlE(tF2.gEttExt()).DouBlEvAluE();
C=nEwDouBlE(tF3.gEttExt()).DouBlEvAluE();
oBj23_3.DomEssurE(A,B,C,tF4);
CAtCh(numBErFormAtExCEption nFE)
tF4.sEttExt("wrong numBEr!");
Ex23_3.html
<html>
<hEAD>
<titlE>Ex23_3</titlE>
</hEAD>
<BoDy>
<ApplEt CoDE="Ex23_3.ClAss" wiDth=800 hEight=400 >
</ApplEt>
</BoDy>
</html>

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

在PC机中,鼠标器是最常用的输入设备。下面有关鼠标器的叙述中,错误的是A.鼠标器下面关于SRAM、DRAM存储器芯片的叙述中,正确的是:A.SRAM和DRAM都下面是有关DRAM和SRAM存储器芯片的叙述:Ⅰ.DRAM芯片的集成度比SRAM下列哪一种声音格式对声音进行了采样A.CD音频B.MIDI音频C.波形音频D.以下面几种总线规范中,数据传输速率最高的是哪一种A.PCI1.0B.AGP1×C.下面是关于CPU与主存储器之间的cache的叙述,其中正确的是()。A.cach