首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 源程序文件代码清单如下: import java.awt.*; import
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 源程序文件代码清单如下: import java.awt.*; import
admin
2009-01-15
55
问题
下面是一个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全国计算机二级
相关试题推荐
利用类设计器创建的类总是保存在类库文件中,类库文件的默认扩展名是
在考生文件夹下创建表单文件formtwo.scx,如图3-1所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。(1)如图3-1所示,设置表单、标签和命令按钮的Caption属性。(2)设置文本框的Value属性值为表达式D
假设在表单设计器环境下,表单中有一个复选框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入T。请问以上操作后,复选框Value属性值的数据类型为()。
如果要创建一个3级分组报表,第一级分组是"部门"(字符型),第二级分组是“性别”(字符型),第三级分组是“基本工资”(数值型),当前索引的索引表达式应当是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
数据库设计过程不包括
数据字典(DD)所定义的对象都包含于
假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:姓名=姓名-"出勤"?姓名屏幕上会显示
在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是
在考生文件夹下,完成如下操作:打开考生文件夹下的表单two,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该
随机试题
目前判断排卵日的方法不包括
A.C2~3骨折脱位合并脊髓严重B.C4~5骨折脱位合并脊髓严重损伤C.C5~6骨折脱位合并脊髓严重损伤D.T1~T4骨折脱位合并脊髓严重损伤E.T12~L1骨折脱位合并脊髓严重损伤上肢屈肘动作存在,伸肘及手的功能丧失,下肢瘫
肺癌常见的症状是
凉膈散的组成药物不包括
填石路堤的压实质量标准宜采用()作为控制指标。
A公司于2012年~2016年有关投资业务如下:(1)A公司于2012年7月1日以银行存款5000万元支付给B公司的原股东,取得B公司30%的股权,改组后B公司的董事会由7名董事组成,其中A公司派出2名,其他股东派出5名,A公司章程规定,其财务和生产经营
在下列各项中,属于自发性负债的是()。
体验营销是指企业通过采用()等方式,使消费者亲身体验企业的产品或服务,认知产品与服务的性能、品质,进而促使消费者喜好并购买企业产品或服务的一种营销方式。
假定市场上待售商品价格总额为1000亿元,且待售商品的价值得到实现。此时发行纸币500亿元,纸币在此期间平均流通4次,此时1元纸币相当于
Sincewearesocialbeings,thequalityofourlivesdependsinlargemeasureonourinterpersonalrelationships.One【C1】______o
最新回复
(
0
)