阅读以下说明和Java代码,将解答写入对应栏内。 【说明】 请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、 Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的

admin2009-02-15  37

问题 阅读以下说明和Java代码,将解答写入对应栏内。
【说明】
   请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、 Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方,如图3所示。

注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
   【程序】
   import java. awt.*;
   import java, awt. event.*;
   public class square {
       public static void main(String args[ ]){
         (1)  
       }
   }
   class AppFrame extends Frame{
       TheAdapterTest listener = new TheAdapterTest( );
       Text Field in = new TextField (5);
       Button btn = new Button("计算");
       Label out = new Label("用于显示计算结果");
   public AppFrame( )
       {
       setLayout( new FlowLayout( ));
       add(in);
       add(btn)
       add(out);
       btn. addActionListener( new BtnActionAdapter( ));
       addWindowListener (listener);
       setSize(400,100);
       show( );
   }
   class BtnActionAdapter implements  (2)  {
     public void actionPerformed((3)) {
       String s = in. getText( );
       double d =(4)  
       double sq = d * d;
       out. setText(d+"的平方是:" +sq);
       }
   }
   class TheAdapterTest extends WindowAdapter
   {
       public void windowCIosing((5))
     {
        System. exit(1)
     }
   }
   }

选项

答案(1)new AppFrame() (2)ActionListener (3)ActionEvent (4)Integer,parseInt(s);或等价形式 (5)WindowEvent

解析 生成类AppFrame的对象。实现接口ActionListener。按钮动作事件类名。将字符串a转化为整数并赋给变量d。窗口事件类名。
转载请注明原文地址:https://jikaoti.com/ti/urW7FFFM
0

最新回复(0)