Dd这个类既然implemets了 ActionListener  接口本身又不是抽象类肯定要把ActionListener 里面的方法实现了,不然编译通不过加上一个方法吧public voidactionPerformed(java.awt.event.ActionEvent)
{}就可以了 

解决方案 »

  1.   

    public class Dd extends Applet implements ActionListener 
    或者把 implements ActionListener  把这段去掉
      

  2.   

    import java.applet.*; 
    import java.awt.*; 
    import java.awt.event.*; 
    import javax.swing.*; 
    import java.math.*; public class Dd extends Applet implements ActionListener 

      Label l1,l2; 
      TextField t1; 
      Button b1; 
      String s1; 
      int a,b,c,i; 
      char ch[]={'+','-','*','/'}; 
      public void init() 
      { 
          setLayout(new FlowLayout()); 
          a=(int)(Math.random()*10); 
          b=(int)(Math.random()*10); 
          i=(int)(Math.random()*4); 
          s1=new String(String.valueOf(a)+String.valueOf(ch[i])+String.ValueOf(b)+"="); 
          l1=new Label(s1); 
          l2=new Label("      "); 
          b1=new Button("判断"); 
          t1=new TextField(2); 
          this.add(l1); 
          this.add(t1); 
          this.add(b1); 
          this.add(l2); 
          b1.addActionListener(this); 
        } 
        public void actionPerformed(ActionEvent e) 
        { 
            c=Integer.valueOf(t1.getText()); 
            if(c==a+ch[i]+b) 
            { 
                l2.setText(s1+String.valueOf(c)+"正确!"); 
            } 
            else 
            { 
                l2.setText(s1+String.valueOf(c)+"错误!"); 
            } 
            t1.setText(""); 
            a=(int)(Math.random()*10); 
            b=(int)(Math.random()*10); 
            i=(int)(Math.random()*4); 
            s1=new String(String.valueOf(a)+String.valueOf(ch[i])+String.ValueOf(b)+"="); 
            l1.setText(s1); 
        } 
        public void start() 
        {} 
        public void stop() 
        {} 
        public void destroy() 
        {} 
        public void paint(Graphics g) 
        {} 
        

      

  3.   

    还有两处...
    import java.applet.*; 
    import java.awt.*; 
    import java.awt.event.*; 
    import javax.swing.*; 
    import java.math.*; public class Dd extends Applet implements ActionListener 

      Label l1,l2; 
      TextField t1; 
      Button b1; 
      String s1; 
      int a,b,c,i; 
      char ch[]={'+','-','*','/'}; 
      public void init() 
      { 
          setLayout(new FlowLayout()); 
          a=(int)(Math.random()*10); 
          b=(int)(Math.random()*10); 
          i=(int)(Math.random()*4); 
          s1=new String(String.valueOf(a)+String.valueOf(ch[i])+String.valueOf(b)+"="); 
          l1=new Label(s1); 
          l2=new Label("      "); 
          b1=new Button("判断"); 
          t1=new TextField(2); 
          this.add(l1); 
          this.add(t1); 
          this.add(b1); 
          this.add(l2); 
          b1.addActionListener(this); 
        } 
        public void actionPerformed(ActionEvent e) 
        { 
            c=Integer.valueOf(t1.getText()); 
            if(c==a+ch[i]+b) 
            { 
                l2.setText(s1+String.valueOf(c)+"正确!"); 
            } 
            else 
            { 
                l2.setText(s1+String.valueOf(c)+"错误!"); 
            } 
            t1.setText(""); 
            a=(int)(Math.random()*10); 
            b=(int)(Math.random()*10); 
            i=(int)(Math.random()*4); 
            s1=new String(String.valueOf(a)+String.valueOf(ch[i])+String.valueOf(b)+"="); 
            l1.setText(s1); 
        } 
        public void start() 
        {} 
        public void stop() 
        {} 
        public void destroy() 
        {} 
        public void paint(Graphics g) 
        {}