首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填
下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填
admin
2009-12-22
91
问题
下面是一个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://www.kaotiyun.com/show/Acnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
将表结构为(职工号,姓名,工资)的表Employee中所有职工的工资增加20%,正确的SQL命令是
在面向对象方法中,实现信息隐蔽是依靠
在VisualFoxPro中,下面描述正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是
在黑盒测试方法中,设计测试用例的主要根据是
下列是与设置系统菜单有关的命令,其中错误的是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
在考生文件夹下,打开招生数据库sdb,完成如下操作:(1)在ksb表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。(2)在考生成绩表kscjb中给成绩字段设置有效性规则和默认值,成绩>=0.AND成绩
下面属于整数类I的实例的是
随机试题
《谏逐客书》是李斯给秦始皇的奏章,属于()
质地致密、坚实,宜切薄片的药材是
A.石膏B.知母C.栀子D.天花粉E.夏枯草治疗痰火郁结,瘰疬痰核,应选用()
治疗等渗性脱水理想的液体是
下列各项中,影响所有者权益(股东权益)变动表“本年年初余额”项目的因素是()。
《党政机关公文处理工作条例》规定的公文种类有()。
唯才是用,这是企业经营制胜的必要条件,因而,伯乐如何识千里马,是主管人员在事事讲求团体效率中必须具备的基本功夫。伯乐何以能“识”千里马,有靠直觉的、有靠经验的,同样地,主管遴选人才,也是靠直觉、靠经验。然而,经验的判断常常流于主观。所以( )。
简述公开市场业务的政策效应及其优缺点。[武汉大学2012金融硕士]
设f(x)=F(x)=∫0xf(t)dt(x∈[0,2]),则().
To:JuliaDavisFrom:SabrinaTanDate:October22Subject:YourdeliveryserviceDearJuliaDavis,Wehavejustreceivedt
最新回复
(
0
)