import java.awt.*;
import java.util.*;
import java.applet.Applet;public class Applet6 extends Applet {
       Label prompt1,prompt2,prompt3,prompt4;
       TextField input1, input2,input3,input4;
       int num1,num2,num3,num4;
       double anum, bnum, cnum, dnum, sumnum, endnum;       public void init(){
              prompt1 = new Label("a");
              input1 = new TextField(10);
              prompt2 = new Label("b"); 
              input2 = new TextField(10);
              prompt3 = new Label("c"); 
              input3 = new TextField(10); 
              prompt4 = new Label("d"); 
              input4 = new TextField(10);              add(prompt1);
              add(input1);
              add(prompt2);
              add(input2);
              add(prompt3);
              add(input3);
              add(prompt4);
              add(input4);        }
     
       public void paint(Graphics g){
              endnum = sumnum*(9/100) + 200;
              g.drawString((new Double(endnum)).toString(), 60, 60);
                           
          }
         public boolean action(Event event, Object o){
                if(event.target==input4){
                    num1 = Integer.parseInt(input1.getText());
                    num2 = Integer.parseInt(input2.getText()); 
                    num3 = Integer.parseInt(input3.getText());
                    num4 = Integer.parseInt(input4.getText());                  anum = num1*239.99;bnum = num2*129.75;
                  cnum = num3*99.95;dnum = num4*350.89;    
                  sumnum = anum + bnum + cnum + dnum;       
               
                  repaint();
                    }
                return true;
          }
}
       问题出在哪里

解决方案 »

  1.   

    Applet??继承Applet!!你这是从哪倒腾来的代码,都什么年代了!
      

  2.   

    测试通过了:你看看可满意
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.applet.Applet;public class Applet6 extends Applet implements ActionListener {
    Label prompt1, prompt2, prompt3, prompt4;
    TextField input1, input2, input3, input4;
    Button sum;
    int num1, num2, num3, num4;
    double anum, bnum, cnum, dnum, sumnum, endnum; public void init() {
    prompt1 = new Label("a");
    input1 = new TextField(10);
    prompt2 = new Label("b");
    input2 = new TextField(10);
    prompt3 = new Label("c");
    input3 = new TextField(10);
    prompt4 = new Label("d");
    input4 = new TextField(10); sum = new Button("sum"); add(prompt1);
    add(input1);
    add(prompt2);
    add(input2);
    add(prompt3);
    add(input3);
    add(prompt4);
    add(input4); sum.addActionListener(this);
    add(sum); } public void paint(Graphics g) {
    g.drawString((new Double(endnum)).toString(), 60, 60); } public void actionPerformed(ActionEvent ae) {
    if (ae.getSource() == sum) {
    num1 = Integer.parseInt(input1.getText().trim());
    num2 = Integer.parseInt(input2.getText().trim());
    num3 = Integer.parseInt(input3.getText().trim());
    num4 = Integer.parseInt(input4.getText().trim()); anum = num1 * 239.99;
    bnum = num2 * 129.75;
    cnum = num3 * 99.95;
    dnum = num4 * 350.89;
    sumnum = anum + bnum + cnum + dnum;
    endnum = sumnum * (9.0 / 100) + 201;

    repaint();
    }
    }
    }