搜题,刷题,出题,就用题百科
登录
logo - 题百科
找答案
首页
【简答题】
下面是一个Applet程序,其功能是计算山顶的高度,计算方法是;该山顶由a点量得仰角度数为a度,由b点量得仰角度数为b度,且测得a,b点之间的距离为c米,求山的高度。要求窗口中有3个输入框,分别作为a,b,c的输入,一个按钮点击后进行计算,结果显示在另一个文本框中(这个文本框不可编辑)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:


import java.io.*;
import java.awt.*;
import java.awt..*;
import java.applet.Applet;
/*
<applet code="ex23_3.class" width=800 height=400 >
</applet>
*/
public class ex23_3 extends Applet implements ActionListener
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 = new Button("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 actionPerformed(Action ae)
double a,b,c;
try
a=new Double(tf1.getText()).doubleValue();
b=new Double(tf2.getText()).doubleValue();
c=new Double(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>
...更多
考考朋友
求助朋友
反馈
下一题
参考答案:
登录免费查看参考答案
参考解析:
登录免费查看参考解析
知识点:
登录免费查看知识点
答题技巧:
登录免费查看答题技巧
被用于:
暂无,欢迎编辑补充
题百科 tibaike.com 为你提供【下面是一个Applet程序,其功能是计算山顶的高度】题目的被用于哪些试卷
题目讨论 0
发布
声明:以上题目由用户自己创建,编辑,若侵犯了你的权益,请发送邮箱到feedback@deepthink.net.cn, 我们会在三个工作日内处理。
创建题目
编辑题目
题目信息:
创建者:
刷刷题用户
编辑次数:
2
难易度:
错误率:
16%
相关题目:
【单选题】在建设工程进度计划实施中,进度监测的系统过程包括以下工作内容: ①实际进度与计划进度的比较; ②收集实际进度数据; ③数据整理、统计、分析; ④建立进度数据采集系统; ⑤进入进度调整系统。 其正确的顺序是( )。
【多选题】下列各项中,属于产品成本计算方法的有()。
【判断题】品种法适是最基本的成本计算方法。()
【单选题】紫金矿业公司是一家从事矿石采掘的企业,则其适宜采用的成本计算方法是( )。
【多选题】当企业行为与公共利益之间发生冲突时,你认为采取以下哪些做法具有合理性()。
【单选题】张先生存入银行10000元2年期定期存款,年利率为5%,那么按照单利终值和复利终值的两种计算方法,张先生在两年后可以获得的本利和分别为()元。(不考虑利息税)
【单选题】对于操作风险,商业银行可以采取的风险加权资产计算方法不包括( )。
【简答题】下面是一个Applet程序,其功能是计算山顶的高度,计算方法是;该山顶由a点量得仰角度数为a度,由b点量得仰角度数为b度,且测得a,b点之间的距离为c米,求山的高度。要求窗口中有3个输入框,分别作为a,b,c的输入,一个按钮点击后进行计算,结果显示在另一个文本框中(这个文本框不可编辑)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运...
【简答题】什么是账户? 账户的基本结构如何?账户中各项金额要素之间的关系是怎样的?
【单选题】如图,等腰△ABC中,AB=AC,∠BAC=120°,点D为CB延长线上一点.将△ABD绕点A按逆时针方向旋转到△ACE的位置(点B与点C重合,点D与点E重合),连接DE.则∠ADE的度数为(  )