CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

java.util.data;不能用

楼主yinfeng145()2006-06-03 21:10:05 在 Java / Web 开发 提问

/*  
    *   @(#)As.java   1.0   06/05/31  
    *  
    *   You   can   modify   the   template   of   this   file   in   the  
    *   directory   ..\JCreator\Templates\Template_2\Project_Name.java  
    *  
    *   You   can   also   create   your   own   project   template   by   making   a   new  
    *   folder   in   the   directory   ..\JCreator\Template\.   Use   the   other  
    *   templates   as   examples.  
    *  
    */  
   
  import   java.awt.*;  
  import   java.applet.*;  
   
   
  public   class   As   extends   Applet   {  
              //   Button   btnNew=new   Button();  
              //   Button   button2=new   Button();  
  public   void   init()   {  
  setLayout(null);  
  setSize(380,260);  
  btnNew.setLabel("出题");  
  add(btnNew);  
  btnNew.setBackground(java.awt.Color.lightGray);  
  btnNew.setBounds(36,96,98,26);  
  button2.setLabel("判分");  
  add(button2);  
  button2.setBackground(java.awt.Color.lightGray);  
  button2.setBounds(216,96,94,25);  
  lblA.setText("text");  
  add(lblA);  
  lblA.setFont(new   Font   ("Dialog",Font.PLAIN,24));  
  lblA.setBounds(36,24,36,36);  
  lblOp.setText("text");  
  add(lblOp);  
  lblOp.setFont(new   Font   ("Dialog",Font.PLAIN,24));  
  lblOp.setBounds(72,24,36,36);  
  lblB.setText("text");  
  add(lblB);  
  lblB.setFont(new   Font   ("Dialog",Font.PLAIN,24));  
  lblB.setBounds(108,24,33,36);  
  label5.setText("=");  
  add(label5);  
  label5.setFont(new   Font   ("Dialog",Font.PLAIN,24));  
  label5.setBounds(168,24,34,36);  
  add(txtAnswer);  
  txtAnswer.setFont(new   Font   ("Dialog",Font.PLAIN,24));  
  txtAnswer.setBounds(216,24,85,42);  
  listDisp.setBounds(36,144,272,106);  
   
  SymAction   LSymAction   =   new   SymAction();  
  btnNew.addActionListener(LSymAction);  
  button2.addActionListener(LSymAction);  
  //}}      
  }  
  //{{declare_controls  
  java.awt.Button   btnNew=new   java.awt.Button();  
  java.awt.Button   button2=new   java.awt.Button();  
  java.awt.Label   lblA   =new   java.awt.Label();  
  java.awt.Label   lblOp=   new   java.awt.Label();  
  java.awt.Label   lblB=new   java.awt.Label();  
  java.awt.Label   label5=new   java.awt.Label();  
  java.awt.TextField   txtAnswer   =   new   java.awt.TextField();  
  java.awt.List   listDisp=new   java.awt.List(0);  
  //}}  
   
      class   SymAction   implements   java.awt.event.ActionListener  
  {  
  public   void   actionperformed(java.awt.event.ActionEvent   event)  
  {  
  Object   object=event.getSource();  
  if   (object   ==   btnNew)  
                  btnNew_ActionPerformed(event);  
  else   if   (object   ==   button2)  
      button2_ActionPerformed(event);  
  }      
          }    
   
  void   btnNew_ActionPerformed(java.awt.event.ActionEvent   event)  
  {  
  //   to   do:   code   goes   here.  
  a=   (int)(Math.random()*9+1);  
  b=   (int)(Math.random()*9+1);  
  int   c=(int)(Math.random()*4);  
  switch(c)  
  {  
  case   0:   op="+";result=a+b;break;  
  case   1:   op="-";result=a-b;break;  
  case   2:   op="*";   result=a*b;break;  
  case   3:   op="/";   result=a/b;break;  
  }  
  lblA.setText(""+a);  
  lblA.setText(""+b);  
  lblA.setText(""+op);  
  txtAnswer.setText("");  
  }  
  int   a=0,b=0;  
  String   op="";  
  double   result=0;  
  void   button2_ActionPerformed(java.awt.event.ActionEvent   event)  
  {  
  //   to   do:   code   goes   here.  
  String   str   =   txtAnswer.getText();  
  double   d=   Double.valueOf(str).doubleValue();  
  String   disp=""+a+op+b+"="+str+"";  
  if(d==result)   disp+="*";  
  else   disp+="X";  
  listDisp.add(disp);  
  }  
  public   static   void   main(String   []   args)  
  {  
  Frame   f=new   Frame();  
  f.setSize(400,300);  
  As   p=new   As();  
  f.add(p);  
  p.init();  
  p.start();  
  f.setVisible(   true);  
  }  
   
   
   
   
   
  public   void   paint(Graphics   g)   {  
  g.drawString("Welcome   to   Java!!",   50,   60   );  
  }  
  }  
   
   
   
   
  问题的错误是D:\JCreator   LE\MyProjects\sound\as\As.java:68:   As.SymAction   should   be   declared   abstract;   it   does   not   define   actionPerformed(java.awt.event.ActionEvent)   in   As.SymAction  
      class   SymAction   implements   java.awt.event.ActionListener  
      ^  
  1   error  
  问题点数:20、回复次数:3Top

1 楼scamper1()回复于 2006-06-04 10:37:00 得分 0

SymAction   类必须实现java.awt.event.ActionListener接口中的所有方法,否则此类必须声明为抽象(abstract)的,你这个类没有实现actionPerformed(java.awt.event.ActionEvent)   方法。Top

2 楼yinfeng145()回复于 2006-06-05 17:00:20 得分 0

--------------------Configuration:   j2sdk1.4.0_01   <Default>--------------------  
  D:\JCreator   LE\MyProjects\sound\as\As.java:70:   illegal   start   of   type  
  public   void   actionperformed   (abstract)//(java.awt.event.ActionEvent   event)  
                                                                                            ^  
  D:\JCreator   LE\MyProjects\sound\as\As.java:77:   <identifier>   expected  
  }      
                                    ^  
  D:\JCreator   LE\MyProjects\sound\as\As.java:68:   As.SymAction   should   be   declared   abstract;   it   does   not   define   actionPerformed(java.awt.event.ActionEvent)   in   As.SymAction  
      class   SymAction   implements   java.awt.event.ActionListener  
      ^  
  D:\JCreator   LE\MyProjects\sound\as\As.java:70:   missing   method   body,   or   declare   abstract  
  public   void   actionperformed   (abstract)//(java.awt.event.ActionEvent   event)  
                                                          ^  
  4   errors  
   
  Process   completed.  
   
  我是这样试的但是。。。。。。。。。在帮》》》》》》》》谢谢!!!!!!!!!!!!!Top

3 楼loveyt(咆哮的独角兽^大家都在长大)回复于 2006-06-05 21:35:16 得分 0

public   void   actionPerformed(ActionEvent   event),  
  not   public   void   actionperformed   (abstract).Top

相关问题

关键词

得分解答快速导航

  • 帖主:yinfeng145

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo