请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。 注意:请勿改动main()主方

admin2009-01-15  43

问题 请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。
           
   注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
      import java.awt.*;
      import java.awt.event.*;
      public class PingFangShu{
         public static void main(String args[ ] ){
         ______________________
         }
      }
      class AppFrame extends Frame{
         TheAdapterTest listener=new  TheAdapterTest();
         TextField 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 ActionListener{
        public void actionPerformed(ActionEvent e){
          String s=in.getText();
          double d= _________________________
          double sq=d*d;
          out.setText(d+"的平方是: "+sq);
         }
     }
     class TheAdapterTest extends WindowAdapter
     {
       public void windowClosing(WindowEvent e)
     {
       System.exit(l);
     }
   }
   }

选项

答案 new AppFrame(); Double.parseDouble(s);

解析 本题主要考查Java语言中类、对象的概念以及包装类Double的用法。解答本题的关键是熟练掌握类、对象的概念。在本题中,new AppFrame();语句的功能是调用AppFrame类的构造方法生成一个对象,语句Double.parseDouble(s);的功能是将从文本框获得的字符型数据转化成double型数据。
转载请注明原文地址:https://kaotiyun.com/show/4Tnp777K
0

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