下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入,一个作为输出,并且有异常处理来判断输入的数字是否符为整型,如果是则进行运算,否则抛出异常并显示于第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 11 = new Label("+");Label 12 = new Label("=");Button btn= new Button("相加");public void init(){add(11);add(tf1);add(tf2);add(12);add(tf3);add(btn);btn.addActionListener(this);}public void actionPerformed(ActionEvent ae) {try{int a=Integer.parseInt(tf1.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个文本区域,2个作为输入,一个作为输出,并且有异常处理来判断输入的数字是否符为整型,如果是则进行运算,否则抛出异常并显示于第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 11 = new Label("+");

Label 12 = new Label("=");

Button btn= new Button("相加");

public void init(){

add(11);

add(tf1);

add(tf2);

add(12);

add(tf3);

add(btn);

btn.addActionListener(this);

}

public void actionPerformed(ActionEvent ae) {

try{

int a=Integer.parseInt(tf1.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个文本区域,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>

试题二(共15分)阅读以下说明和C程序代码,将解答写在答题纸的对应栏内。【说明】下面是一个待修改的C程序,其应该完成的功能是:对于输入的一个整数num,计算其位数k,然后将其各位数字按逆序转换为字符串保存并输出。若num为负整数,则输出字符串应有前缀“-”。例如,将该程序修改正确后,运行时若输入“14251”,则输出“15241”;若输入“-6319870”,则输出“-0789136”。下面给出的C程序代码中有五处错误,请指出错误代码所在的行号并给出修改正确后的完整代码行。【C程序代码】

程序Cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。请改正错程序中的错误。如输入:1+2将输出:1+2=3

设有下列过程,其功能是将用户输入的一个在100~200之间的数与文本框TxtA中的保存的数进行相减,若减运算的结果不为正,显示“输入错误!”。请补充程序中的空白处。

本程序用户在文本框中输入任何数,点击ok按钮,则会判断文本框中的数字是否是整数,并将结果显示在文本框中,用户如果在文本框中输入回车,则文本框清空。

9、请编写程序实现以下功能:用户输入两个数据,如果两个数据都是整数(即都由数字组成),则输出其减法运算结果;如果两个数据都不是整数,则将这两个数据作为两个字符串、输出这两个字符串连接的结果;如果一个数据不是整数、另一个数据是整数,则将不是整数的数据作为字符串、输出字符串和整数重复运算的结果。要求判断一个输入数据是否是整数的功能用函数实现。

编写一个测试计算是否正确的程序,窗口中包含3个按钮、3个单行文本输入区、一个下拉列表框,当单击第1个按钮时在第1个单行文本输入区中产生一个随机数,当单击第2个按钮时在第2个单行文本输入区中产生一个随机数,在下拉列表框中选择一种运算符,如+、-、*、/等,然后单击第3个按钮,将计算结果显示在第3个单行文本输入区中。

3、请编写Python程序完成以下要求: 提示用户从键盘上输入一个有效的年份,在屏幕上打印这个年份是否为闰年,要求使用条件运算符完成程序中的功能。条件运算符的语法为:表达式1 if 表达式2 else 表达式3,其中若表达式2的值为True,则整个算式的值为表达式1的值,否则,整个算式的值为表达式3的值。 (得分点提示:程序的可读性、是否有注释、功能是否正确、输入输出是否有提示信息)

a=int(input("请输入一个整数:")) b=int(input("请输入另一个整数:")) print(a+b) 如上程序,打印输出的结果是文本类型。