首页 > 干部教育培训
题目内容 (请给出正确答案)
[主观题]

下面是一个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);
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。

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面是一个Applet程序,其功能是接收用户输入的两个整数,…”相关的问题
第1题
下面是用户程序对Applet类中方法paint()的重新定义。根据程序功能,在指定的空白处填上适当的语句

下面是用户程序对Applet类中方法paint()的重新定义。根据程序功能,在指定的空白处填上适当的语句或语法成分。 public void paint (Graphics g) {g. ______ (“你好!”,10,20);}

点击查看答案
第2题
下面是一个类的定义,请将程序补充完整。 import java awt.*; import java applet.*:
public class myprogram extends Applet // 定义小程序的主类 { Label p1; TextField in: publicvoidinit() {p1=new Label("请输入一个整数"); _______; in=new TextField(8); add(in); } }

点击查看答案
第3题
下面是一个Java Applet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。 import j
ava.applet.Applet; import java.awt.*; public class Exam extends Applet{ public void paint(Graphics g){ int a[]={1,3,5,7,9,10}; int total=0; float ave; for(int i=0;i<A.length;i++) total+=a[i]; ave=total【 】; g.drawstring("ave="+ave,30,60); } }

点击查看答案
第4题
下面这段程序是基于AWT的Applet用户界面,请根据提示在程序中的画线处填入正确的语句使程序能够正
确运行。 import java.applet.Applet; import java.awt.TextField; public class AwtSimple extends Applet { TextField field; public void init() { field = new TextField();//创建一个文本域并设置为不可编辑 field.setEditable(false); 【 】//设置布局管理器,使得文本域中可以显示任意长度的文件 add(fielD) ; validate(); addItem("初始化..."); } public void start() { addItem("启动..."); } public void stop () { addItem("停止"...); } public void destroy(){ addItem ("准备卸载..."); } void addItem(String newWorD) { String t = field.getText(); System.out.println(newWorD) ; field.setText(t + newWorD) ; } }

点击查看答案
第5题
下面关于Applet的说法正确的是()。

A.Applet程序不需要编译

B.Applet能访问本地文件

C.Applet也需要main方法

D.自定义Applet可以继承自java.awt.Applet

点击查看答案
第6题
下面是用户程序对Applet类中方法paint()的重新定义,请在横线处填入正确的语句。 public void

下面是用户程序对Applet类中方法paint()的重新定义,请在横线处填入正确的语句。 public void paint(Graphics g) {g.【 】(“你好!”,10,20);}

点击查看答案
第7题
每个Applet程序必须有一个类是【 】类的子类。

点击查看答案
第8题
下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区input中输入数据赋给

下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区input中输入数据赋给k。Text Field类的对象input和int型变量k已在类体中正确说明。 Public ______ action(Evente,Object o) {if(e.target==input) k=Integer.parseInt(______ .get Text()): repaint(); return true; }

点击查看答案
第9题
编写同时具有applet与Application的特征的程序。具体方法是:作为Application要定义 main()方法,并

编写同时具有applet与Application的特征的程序。具体方法是:作为Application要定义 main()方法,并且把main()方法所在的类定义一个 ______ 类。为使该程序成为一个 Applet,main()方法所在的这个类必须继承Applet类或JApplet类。

点击查看答案
第10题
编写同时具有Applet与Application特征的程序,具体的方法是:作为Application要定义main()方法,并

编写同时具有Applet与Application特征的程序,具体的方法是:作为Application要定义main()方法,并且把main()方法所在的类定义为一个【 】类,为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。

点击查看答案
第11题
编写时具有Applet与Application特征的程序。具体方法是:作为Application要定义 main()方法,并且把

编写时具有Applet与Application特征的程序。具体方法是:作为Application要定义 main()方法,并且把main()方法所在的类定义为一个public类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或【 】类。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改