首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 源程序文件代码清单如下: import java.awt.*; import
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 源程序文件代码清单如下: import java.awt.*; import
admin
2009-01-15
60
问题
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
源程序文件代码清单如下:
import java.awt.*;
import java.awt.Event.*;
import java.applet.*;
/*
<applet code="ex5_3.class"width=800 height=400>
</applet>
*/
public class ex5_3 extends Applet
{
private TextField tf1,tf2;
private String strAnswer;
public void init()
{
tf1=new TextField(20);
add(tf1);
tf2=new TextField(20);
add(tf2);
strAnswer="Undefined";
}
public void paint(Graphics g)
{
Font f=new Font("TimesRoman",Font.PLAIN,20);
g.setFont(f);
g.drawstring("result:",80,100);
g.drawstring(strAnswer,60,150);
}
public boolean action(Event e,Object o)
{
String s1=tf1.getText();
String s2=tf2.getText();
try
{
int n1=String.valueOf(s1);
int n2=String.valueOf(s2);
int out=n1/n2;
StrAnswer=Integer.parseInt(out);
}
catch(NumberFormatException nfe)
{
strAnswer="error number!";
}
repaint();
return true;
}
}
ex5_3.html
<HTML>
<HEAD>
<TITLE>ex5_3</TITLE>
</HEAD>
<BODY>
<applet code="ex5_3.class" width=800 height=400>
</applet>
</BODY>
</HTML>
选项
答案
Integer.parseInt(s1) Integer.parseInt(s2) String.valueOf(out)
解析
本题主要考查Applet窗口和用户自己编写异常处理方法的综合应用。解题关键是能根据实际问题找到异常发生的根源,并依此编写异常处理方法,同时还需要有Applet窗口的基本知识,以及熟悉Applet事件机制。本题中,第1处和第2处错误一样,误用了string类的方法,应该是将string类的对象转化为int类型,第3处错误与之前的两个错误相反,应该将int类型的变量out转化为string类型的对象。程序运行结果如下图。
转载请注明原文地址:https://kaotiyun.com/show/fFnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列选项中不属于面向对象程序设计特征的是
在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是
为便于在表单中连续添加同种类型的多个控件,可先按下“表单控件”工具栏中的
使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订
如果要创建一个3级分组报表,第一级分组是"部门"(字符型),第二级分组是“性别”(字符型),第三级分组是“基本工资”(数值型),当前索引的索引表达式应当是()。
(1)利用快捷菜单设计器创建一个弹出式菜单one,菜单有两个选项:“增加”和“删除”,两个选项之间用分组线分隔。(2)创建一个快速报表app_report,报表中包含了“评委表”中的所有字段。(3)建立一个数据库文件“大奖赛.dbc”,并将“歌手表”、
假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是(
在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是
负责数据库中查询操作的数据库语言是()。
关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()。
随机试题
影响管理幅度的因素有()
定金的数额可由当事人约定,但不得超过主合同标的额的()
康某是甲国驻华使馆的官员。与康某一起生活的还有其妻、其子(26岁,已婚)和其女(15岁)。该三人均具有甲国国籍。一日,四人在某餐厅吃饭,与邻桌发生口角,引发斗殴并致对方重伤。警方赶到时,斗殴已结束。甲国为《维也纳外交关系公约》的缔约国,与我国没有相关的其他
(2009年)微分方程y"+ay’2=0的满足条件y|x=0=0,y’|x=0=-1的特解是()。
利用项目管理的先进技术和工具保证项目效率和效益的过程是()。
合同法律关系是指合同法律规范调整的当事人在民事流转过程中形成的()关系。
关于工作研究中的方法研究和时间研究的说法,正确的是()。
如图,某隧道设计为双向四车道,车道总宽20m,要求通行车辆限高5m,隧道全长2.5km,隧道的两侧是与地面垂直的墙,高度为3米,隧道上部拱线近似地看成半个椭圆.若最大拱高h为6m,则隧道设计的拱宽l是多少?
Asfoodistothebody,soislearningtothemind.Ourbodiesgrowandmusclesdevelopwiththeinputofadequatenutritious【M1
HowtoTakeLectureNotes1.Whatiseffectivenote-taking?To【T1】thematerialandwritedownkeyelements【T1】______2.Takenot
最新回复
(
0
)