下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入, 1个作为输出,并且由异常处理来判断输入的数字是否为整型,如果是则进行运算,否则抛出异常并显示在第3个文本区域中。请改正程序中的错误(有下画线的语句),使程序能输出正确

admin2009-01-15  35

问题 下面是一个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>

选项

答案add(tf1) add(l1) tf3.setText(Integer.toString(x))

解析
转载请注明原文地址:https://kaotiyun.com/show/uHnp777K
0

相关试题推荐
最新回复(0)