首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 源程序文件代码清单如下: import java.awt.*; import
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 源程序文件代码清单如下: import java.awt.*; import
admin
2009-01-15
85
问题
下面是一个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全国计算机二级
相关试题推荐
面向对象方法中,继承是指
下面属于表单方法名(非事件名)的是
在考生文件夹,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用“顾客号”字段连接;按“顾客号”字段升序排序
(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项“取前三名”和“取前五名”。分别为两个选项建立过程,使得程序运行时,单击“取前三名”选项的功能
在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。
下列关于变量的叙述中,正确的一项是()。
设计一个文件名和表单名均为rate的表单,表单的标题为“外汇汇率查询”,表单界面如图3-22所示,表单中有两个下拉列表框(Combol和Comb02),这两个下拉列表框的数据源类型(RowSourceType属性)均为字段,且数据源(RowSource属性
为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性
关于容器,以下叙述中错误的是()。
JComponent的直接父类是
随机试题
简述正式群体的主要功能。
机体生理活动直接的能量来源是
患者男性,29岁,反复发作心悸7年。此次因突发心悸就诊,心电图如图3—12—5所示。为明确诊断,记录食管心电图如图3—12—6所示,可确诊为
易发生寒病的季节是
工资核算系统的建账工作内容主要包括()。
下列选项中不属于回任工作评估方法的是()。
现金等价物必须具有的条件是()。
近年上海市政发展神速,中心区地价飙升,__________清一色为豪宅集中区,低收入者大都被集中迁往外环线以__________。市区的下只角是消失了,__________恐怕这不是上策,是不科学的。依次填入画横线部分最恰当的一项是(
甲乙两车的出发点相距360千米,如果甲乙在上午8点同时出发,相向行驶,分别在12点和17点到达对方出发点。但两车在到达对方出发点后,分别将速度降低到原来的三分之一和一半,再返回各自出发点,那么在当日18点时,甲乙相距:
【B1】【B5】
最新回复
(
0
)