下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入, 1个作为输出,并且由异常处理来判断输入的数字是否为整型,如果是则进行运算,否则抛出异常并显示在第3个文本区域中。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 import java.awt.*; import java.awt.event.*; import java.applet.Applet; /* <applet code="ex17_3.class"width=800 height=400> </applet> */ public class ex17_3 extends Applet implements ActionListener{ TextField tf1=new TextField(5); TextField tf2=new TextField(5); TextField tf3=new TextField(5); Label l1=new Label("+"); Label l2=new Label("="); Button btn=new Button("相加"); public void init( ){ add(l1); add(tf1); add(tf2); add(l2); add(tf3); add(btn); btn.addActionListener(this); } public void actionPerformed(ActionEvent ae) { try{ int a=Integer.parseInt(tfi.getText( )); int b=Integer.parseInt(tf2.getText( )); int x=a+b; tf2.setText(Integer.toString(x)); } catch(NumberFormatException nfe){ tf3.setText("error!"); } } } ex17_3.html <HTML> <HEAD> <TITLE>ex17_3</TITLE> </HEAD> <BODY> <applet code="ex17_3.class"width=800 height=400> </applet> </BODY> </HTML>

所属题库:计算机等级考试
答案:下面是一个Applet程序其功能是进行整数加法运算要求有3个...
题目介绍: 下面是一个Applet程序其功能是进行整数加法运算要求有3个文本区域2个作为输入1个作为输出并且由异常处理来判断输入的数字是否为整型如果是则进行运算否则抛出异常并显示在第3个文本区域中请改正程序中的错误有下画线的语句使程序能输出正确的结果 注意不改动程序的结构不得增行或删行 importjava.awt.* importjava.awt.event.* importjava.applet.Applet /* <appletcode=ex17_3.classwidth=800height=400> </applet> */ publicclassex17_3extendsAppletimplementsActionListener{ TextFieldtf1=newTextField5 TextFieldtf2=newTextField5 TextFieldtf3=newTextField5 Labell1=newLabel+ Labell2=newLabel= Buttonbtn=newButton相加 publicvoidinit{ addl1 addtf1 addtf2 addl2 addtf3 addbtn btn.addActionListenerthis } publicvoidactionPerformedActionEventae{ try{ inta=Integer.parseInttfi.getText intb=Integer.parseInttf2.getText intx=a+b tf2.setTextInteger.toStringx } catchNumberFormatExceptionnfe{ tf3.setTexterror! } } } ex17_3.html <HTML> <HEAD> <TITLE>ex17_3</TITLE> </HEAD> <BODY> <appletcode=ex17_3.classwidth=800height=400> </applet> </BODY> </HTML>, 本题为简答题收录于计算机等级考试题库中。
注意事项: 本内容均收集于互联网,版权等归原权属方所有,仅供网友学习交流,未经权属方书面授权,请勿作他用. 若发现本图侵犯了您的权益,请联系我们快速处理,感谢您对互联网分享方式的理解与配合。
相似内容
  • 请完成下列Java程序程序的功能是利用迭代法求一个数的平方根求平方根的迭代公式为Xn+1=1/2Xn+a/Xn 注意请勿改动main主方法和其他已有的语句内容仅在下划线处填入适当的语句 源程序代码文件清单如下 publicclassPingFangGen { publicstaticvoidmainStringargs[] { System.out.printlnMath.sqrt2.0; } staticdoublesqrt______ { doublex=1.0; do{ ______; } whileMath.absx*x-a/a>1e-6; returnx; } }
  • 在窗体名称为Form1上画一个名称为Text1的文本框和一个名称为Command1的命令按钮然后编写一个事件过程程序运行后如果在文本框中输入一个字符则把命令按钮的标题设置为计算机等级考试以下能实现上述操作的事件过程是______
  • 关系模式规范化的最起码的要求是达到第一范式即满足
  • 源程序文档化一般应注意______程序的注释和视觉组织
  • 单击命令按钮时下列程序的执行结果是 PrivateSubCommandl_Click BT4 EndSub PriVateSubBTxAsInteger X=X*2+1 Ifx<6Then CallBTx EndIf X=x*2 Printx EndSub
  • 下面关于并行数据库的体系结构的叙述比较全面的是Ⅰ.共享内存结构Ⅱ.共享磁盘结构Ⅲ.无共享资源结构
  • 下列程序的执行结果是 publicclassTesthh{ publicstaticvoidmainStringargs[]{ Strings1=newStringIamboy Strings2=newStringIamboy System.out.printlns1.equalss2 } }
  • 随着微型计算机的广泛应用大量的微型计算机通过局域网联入广域网而局域网与广域网的互一般通过______设备实现
  • 就程序设计方法和技术的发展而言程序设计主要经历过______和面向对象程序设计的程序设计阶段
  • 关于数据库的三级模式结构下列论述中正确的是
  • 下列不属于计算机网络组成的是
  • 若s是int型变量且s=8则s%3+s+1%3表达式的值为______
  • 设R是一个关系模式如果R中每个属性A的值域中的每个值都是不可分解的则称R属于
  • 路由器可以包含一个非常特殊的路由在路由选择例程没有发现到达某—特定网络或特定主机的路由时它转发数据包就使用该路由该路由被称为______路由
  • 某用户在域名为mail.abc.edu.cn的邮件服务器上申请了一个账号账号名为wang那么该用户的电子邮件地址是______
  • IPTV的基本技术形态可以概括为视频数字化捐放流媒体化和______
  • 如果关系模式R中所有的属性都是主属性则R的规范化程度至少达到【15】
  • 一个数据库有多个外模式有【19】内模式
  • 如图所示在列表框List1中已经有若干人的简单信息运行时在Text1文本框即查找对象右边的文本框输入一个姓或姓名单击查找按钮则在列表框中进行查找若找到则把该人的信息显示在Text2文本框中若有多个匹配的列表项则只显示第1个匹配项若未找到则在Text2中显示查无此人请填空 PrivateSubCommand1_Click DimkAsIntegernAsIntegerfoundAsBooleanfound=False n=Len_________ k=0 Whilek
  • 对下列二叉树进行中序遍历的结果是
  • 下列说法错误的是______
  • 下列关于Java语言中的方法叙述不正确的是
  • 容器类java.awt.container的父类是【】
  • 使用已经存在的类定义作为基础建立新的类定义这样的技术叫做______
  • 给出下列的代码则以下哪个选项返回true Strings=hello Stringt=hello charc[]={''h''''e''''l''''l''''o''}
  • 资源共享的观点将计算机网络定义为以能够相互______的方式互连起来的自治计算机系统的集合
  • 数据库功能可分为前端和后端下列叙述错误的是
  • Java语言通过什么方式支持多重继承
  • 设已经在菜单编辑器中设计了窗体的快捷菜单其顶级菜单为Bt取消其可见属性运行时在以下事件过程中可以使快捷菜单相应鼠标右键菜单的是
  • 某人创建了1个工程其中的窗体名称为Form1之后又添加了1个名为Fonn2的窗体并希望程序执行时先显示Fom2.窗体那么他需要做的工作是【】
  • 下列关于服务器的说法中正确的是______
  • 很多FTP服务器都提供匿名FTP服务如果没有特殊说明匿名FTP账号为______
  • 已知int[]a=newint[100]在下列给出的数组元素中非法的是【】
  • 一个项目具有一个项目经理一个项目经理可管理多个项目则实体项目经理与实体项目的联系属于______的联系
  • 有以下程序main{inty=1x=2z=3;printf%d%d/n++xy++z+2;}执行后的输出结果是
  • 为了控制用户程序不能执行特权指令是通过设置PSW中的一个状态位来标志这一位是
  • 当局部E-R图合并成全局E-R图时可能出现冲突下面所列举的冲突中不属于上述冲突的是
  • 下列关于Swing中内部框架JInternalFrame的说法不正确的是
  • 在包含1000个元素的线性表中实现如下各运算所需的执行时间最长的是
  • 关系模式规范化需要考虑数据间的依赖关系人们已经提出了多种类型的数据依赖其中最重要的是函数依赖和【9】
  • 在考生文件夹1下分别建立KANG1和KANG2两个文件夹 2.将考生文件夹1下MING.FOR文件复制到KANG1文件夹中 3.将考生文件夹1下HWAST文件夹中的文件XIAO.TXT重命名为YANG.TXT 4.搜索考生文件夹1中的FUNC.WRI文件然后将其设置为只读属性 5.为考生文件夹1下SDTA\LOU文件夹建立名为KLOU的快捷方式并存放在考生文件夹1下
  • SQL语言既是自含式语言又是【13】
  • 下列关于容器和构件的说法不正确的是
  • 下列的叙述中错误的是
  • 对下述程序的判断中正确的是#include<stdio.h>voidmain{char*Ps[256];p=s;whilestrcmpstheend{printfInputthestring:;getss;while*Pputchar*p++;}}
  • 下面程序是用来打印九九乘法表的请补充完整 DimiAsIntegerjAsIntegerStrl$ Strl= Fori=1To9 Forj=1To9 If【】Then Strl=Strl+Str$j+X+Str$i+=+Str$Vali*j Else Strl=Strl&Chr13 【】 EndIf Nextj Nexti PrintStr
  • SQL语句中查询条件短语的关键字是________
  • 数字字符0的ASCII值为48运行下列程序的输出结果是main{chara='1'b='2';printf%cb++;printf%d/nb-a;}
  • resume方法负责恢复被哪个方法挂起的线程
  • 软件指的是计算机系统中与硬件相互依赖的另一部分包括程序数据和______的集合
  • 结构化程序设计主要强调的是
  • 下列程序段在运行时最后输出的内容是 a=2 c=3 AAA c=c*a Ifc〈10Then Printc GoToAAA Else Print10以内的奇数显示完毕 EndIf
  • 逻辑结构设计阶段应考虑的主要因素是
  • 写出下列程序的执行结果是【】 已知’’a’’转换成整数对应的是97 程序如下 classTestl{ publicstaticvoidmainString[]args{ chara=’’d’’ intb=a floatc=a doubled=a System.out.printlna=+a System.out.printlnb=+b System.out.printlnc=+c System.out.printlnd=+d } }
  • 有定义booleanb1=5!=6则变量b1的值是【】
  • 下面对对象概念描述错误的是
  • 电子邮件应用程序向邮件服务器传送邮件通常使用______协议
  • 下列是Java程序演示的是变量类型的强制转换请补充划线的部分使输出结果为b=12 publicclassTestaaa{ publicstaticvoidmainStringargs[] { shortS=12 byteb=【】//将s变量强制转换成byte类型 System.out.printb=+B } }
  • Throwable类分为【】和Exception两个子类
  • 提供博客服务的网站为博客的使用者开辟了一个______
  • 子类的对象能否直接向其父类对象赋值父类的对象能否直接向子类对象赋值
  • 有以下程序#include<stdio.h>main{intaa[5][5]={{1234}{5618}{59102}{1256}}intis=0fori=0;i<4;i++s+=aa[i][2];printf%ds;}程序运行后的输出结果是
  • 函数过程F1的功能是如果参数b为奇数则返回值为1否则返回值为0以下能正确实现上述功能的代码的是______
  • 在UNIX系统中一个命令的执行会花费一些时间为了避免等待可采用
  • 在线程的基本控制中哪个方法使比其低的优先级线程先运行
  • 目前实现了机柜优化可以热插拔的服务器称为______式服务器
  • 结构化程序设计主要强调的是
  • 在Java中AWT和Swing组件一般来讲在应用程序中用到的组件是【】
  • 函数Str$256.36的值是【】
  • 下列对计算机发展阶段的描述中比较全面的是______
  • 文件系统中若文件的物理结构采用顺序结构则文件控制块的FCB中关于文件的物理位置应包括Ⅰ.首块地址Ⅱ.文件长度Ⅲ.索引表地址
  • 下列方法中不属于WindowListener接口的是【】
  • 调用线程的下列方法不会改变该线程在生命周期中状态的方法是【】
  • 设有关系R1和R2经过关系运算得到结果S则S是________
  • 模块的功能性注释的主要内容不包括
  • 下列的哪个程序段可能导致错误
  • 执行语句OpenTC.datForRandomAs#1Len=50后对文件TC.dat中的数据能执行的操作是【】
  • 以下函数定义的类型符是fffdoublex{printf%fx+x;}
  • 万兆以太网仍保留IEEE802.3标准对以太网最小和最大______的规定
  • 在窗体上画一个通用对话框其名称为CommonDialogl然后画一个命令按钮并编写如下事件过程 PrivateSubCommandl_Click CommonDialoglFlags=vbOFNHideReadOnly CommontDialogl.Filter=AllFiles*.*|*.*|TextFiles*.*|*.txt|_ &BatchFiles*.bat|*.bat CommonDialogl.Filterlndex=1 CommonDialogl.Showopen MsgBoxCommonDialogl.FileName EndSub 程序运行后单击命令按钮将显示一个打开对话框此时在文件类型框中显示的是
  • 软件部件的内部实现和外部可访问性分离这是指软件的
  • 下面关于启动进程机制的叙述中错误的是______
  • 千兆以太网的传输速率是传统的10Mbps以太网的100倍但是它仍然保留着和传统的以太网相同的______
  • 用户数据报协议UDP位于______
  • 批处理操作系统中下列哪一项是作业运行过程中反映作业的运行情况并且是作业存在的惟一标志
  • 下列程序的输出结果是______ inttintxintyintcpintdp {cp=x%y+y*y; dp=x+x-y*y; } main {ima=4b=3c=9d=8; tabcd; printf%d%d/ncd; }
  • 下述程序的输出结果是#include<stdio.h>voidmain{chara=3b=1;charc=a^b<<2;printf%dc;}
  • 能够惟一确定Internet上每一台计算机位置的是【3】
  • 决定局域网特性的主要技术要素是网络拓扑传输介质与______方法
  • 类是具体由共同属性和服务构成的一组对象的集合它为属于该类的全部对象提供了抽象的描述其内部包括______和行为两个主要部分
  • 下列不能正确计算代数式值的C语言表达式是
  • 以下______是有效的IP地址
  • 在结构化方法中软件功能分解属于下列软件开发中的阶段是
  • 下列关于安腾处理器的叙述中不正确的是______
  • 用链表表示线性表的优点是________
  • 计算机软件分系统软件和应用软件两大类其中处于系统软件核心地位的是
  • 已知数据文件IN1.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是如果4位数各位上的数字均是0或2或4或6或8则统计出满足此条件的数的个数cnt并把这些4位数按从大到小的顺序存入数组b中最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT1.DAT文件中 注意部分源程序已给出 程序中已定义数组a[200]b[200]已定义变量cnt 请勿改动主函数main读函数readDat和写函数writeDat的内容 试题程序 #include #defineMAX200 inta[MAX]b[MAX]cnt=0; voidjsVal { } voidreadDat { inti; FILE*fp; fp=fopenIN1.DATr; fori=0;i
  • 下面不属于数据管理技术发展过程中人工管理阶段的特点的是
  • 用树形结构表示实体之间联系的模型是______
  • 不同的实体是根据什么区分的
你可能感兴趣的试题