首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填
下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填
admin
2009-12-22
50
问题
下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填写完整,使程序能输出正确的结果。
注意:不改动程序结构,不得增行或删行。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class FindMax extends Applet______
{
Label result;
TextField in1,in2;
Button btn;
int a=0,b=0,max;
public void int()
{
result=new Label(“请先输入两个待比较的整数”);
in1=new TextField(5);
in2=new TextField(5);
btn=new Button("比较");
add(in1);
add(in2);
add(btn);
add(result);
btn.addActionListener(this);
}
Public void actionPerformed(ActionEvent e)
{
a=in1;
b=in2;
if(a>b)
max=a;
else
max=b;
btn.setText(“两个数中最大值:”+max);
}
}
Findmax.html:
<HTML>
<HEAD>
<TITLE>A Simple Program</TITLE>
</HEAD>
<BODY>
<applet code="FindMax.class"width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
implement ActionListener 将a=in1;改为a=Integer.parseInt(in1.getText()); 将b=in2;改为b=Integer.parseInt(in2.getText()); 将btn.setText(“两个数中最大值:”+max);改为result.setText("两个数中最大值:"+max);
解析
本题考查文本框、Applet操作和事件处理。按钮可以引发动作事件,当用户单击一个按钮时就引发了一个动作事件,希望相应按钮引发的动作事件的程序必须把按钮注册给实现了ActionListener接口的动作事件监听者。 因此,第1空应该填入的是implement ActionListener。为了接收用户输入的两个整数,需要获得文本框的内容,并将其转化为整数。而a=in1;b=in2;两个赋值语句直接将文本框对象等同于整数,不能得到正确的结果。这两句应该改为a=Integer.parseInt(in1.getText());b=Integer.parseInt(in2.getText());,其中,getText()获得文本框的内容,返回字符串。而Integer.parseInt(String)将字符串对象转换为整数。另外,根据题意,是要在Applet上的“请先输入两个待比较的整数”改为“两个整数中最大值:x”。其中前一个引号中的话是显示在标签中的,因此btn.setText("两个整数中最大值:x"+max);中的操作对象有误,应该将按钮对象btn改为标签对象result。
转载请注明原文地址:https://jikaoti.com/ti/tQb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是
在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语
与“SELECT*FROM教师表INTODBFA”等价的语句是
在VisualFoxpro中,下面对查询设计器的描述中正确的是
对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为
在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是
下面叙述中错误的是
以下关于关系的说法正确的是
在软件开发中,需求分析阶段产生的主要文档是()。
当Applet所在页面被其他页面覆盖时调用的方法是______。
随机试题
下列物权中属于担保物权的是()。
Themorningaftermyteachercame,sheledmeintoherroomandgavemeadoll.WhenIhadplayedwithitalittlewhile,MissS
用毛花洋地黄粗粉为原料提取强心苷总苷,以热乙醇(70%.V/V)提取的原因与下列何者无关
宋大妈有一独生儿子宋某,宋某结婚后不仅不善待老人,而且与妻子田某经常以打骂、冻饿等方式虐待宋大妈,宋大妈在忍无可忍之下向县人民法院递交了刑事自诉状,控告田某的虐待行为,人民法院对自诉状审查后:
流通加工的内容有食品的流通加工、消费资料的流通加工和()。
某企业(地处市区)为增值税一般纳税人,2012年度有关经营情况如下:(1)销售产品取得不含税销售收入4000万元,转让库存不需用的材料,开具普通发票注明销售额35.1万元;转让旧厂房取得收入1200万元(该厂房系2007年委托某建筑公司建造,建造成本1
富人的欢乐______在穷苦人的深邃的眼睛里总是一件很有意思的事,可是那一天,透过这些穿着工作服和印度棉袄的人群,我仿佛看到了一个非常______的生灵,她与周围这些人的平庸形成了鲜明的对比。依次填入划横线处的词语,最恰当的一组是()
Lodger:I’mterriblysorrythatIbrokeyourpreciousvase.I’llpayforit.Landlady:______.
假设磁头当前位于第155道,正在向磁道序号减少的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SSF调度(最短寻道优先调度)算法得到的磁道访问序列是()。
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
最新回复
(
0
)