楼主整理一下自己的代码!这样:
第一段
//:..........说明什么文件
//说明什么目的
import ........第2段
同上第3段
你这个怎么连也没怎么也要
public class XXXXX {
   public static void main(String[] args) {
    你的第3部分
   }
}

解决方案 »

  1.   

    网上搜索一下 java 计算器 源码 就可以看到到处都有,你找一个代码比较规范的,然后自己改改不是很简单?
      

  2.   

    package untitled1;import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    import com.borland.jbcl.layout.*;public class calculatorupdate extends Applet {
      double startnum;
      boolean isResult = false;
      boolean flagAdd = false;
      boolean flagSub = false;
      boolean flagMul = false;
      boolean flagDiv = false;
      double endnum;
      String str = null;
      boolean isStandalone = false;
      Button button1 = new Button();
      XYLayout xYLayout1 = new XYLayout();
      Button button2 = new Button();
      Button button3 = new Button();
      Button button4 = new Button();
      Button button5 = new Button();
      Button button6 = new Button();
      Button button7 = new Button();
      Button button8 = new Button();
      Button button9 = new Button();
      Button button10 = new Button();
      Button button11 = new Button();
      Button button12 = new Button();
      Button button13 = new Button();
      Button button14 = new Button();
      Button button15 = new Button();
      Button button16 = new Button();
      Button button17 = new Button();
      TextField text = new TextField();
      Button button18 = new Button();
      Button button19 = new Button();
      Button button20 = new Button();
      Button button21 = new Button();
      Button button22 = new Button();
      /**Get a parameter value*/
      public String getParameter(String key, String def) {
        return isStandalone ? System.getProperty(key, def) :
          (getParameter(key) != null ? getParameter(key) : def);
      }  /**Construct the applet*/
      public calculatorupdate() {
      }
      /**Initialize the applet*/
      public void init() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      /**Component initialization*/
      private void jbInit() throws Exception {
        button1.setFont(new java.awt.Font("Dialog", 0, 10));
        button1.setLabel("1");
        button1.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        this.setLayout(xYLayout1);
        button2.setFont(new java.awt.Font("Dialog", 0, 10));
        button2.setLabel("2");
        button2.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button3.setFont(new java.awt.Font("Dialog", 0, 10));
        button3.setLabel("3");
        button3.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button4.setFont(new java.awt.Font("Dialog", 0, 10));
        button4.setLabel("4");
        button4.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button5.setFont(new java.awt.Font("Dialog", 0, 10));
        button5.setLabel("5");
        button5.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button6.setFont(new java.awt.Font("Dialog", 0, 10));
        button6.setLabel("6");
        button6.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button7.setFont(new java.awt.Font("Dialog", 0, 10));
        button7.setLabel("7");
        button7.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button8.setFont(new java.awt.Font("Dialog", 0, 10));
        button8.setLabel("8");
        button8.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button9.setFont(new java.awt.Font("Dialog", 0, 10));
        button9.setLabel("9");
        button9.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button10.setFont(new java.awt.Font("Dialog", 0, 10));
        button10.setLabel("0");
        button10.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button1_actionPerformed(e);
          }
        });
        button11.setFont(new java.awt.Font("Dialog", 0, 10));
        button11.setLabel(".");
        button11.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button11_actionPerformed(e);
          }
        });
        button12.setFont(new java.awt.Font("Dialog", 0, 10));
        button12.setLabel("+");
        button12.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button12_actionPerformed(e);
          }
        });
        button13.setFont(new java.awt.Font("Dialog", 0, 10));
        button13.setLabel("c");
        button13.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button13_actionPerformed(e);
          }
        });
        button14.setLabel("=");
        button14.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button14_actionPerformed(e);
          }
        });
        button15.setLabel("-");
        button15.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button15_actionPerformed(e);
          }
        });
        button16.setLabel("*");
        button16.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button16_actionPerformed(e);
          }
        });
      

  3.   

    button17.setLabel("/");
        button17.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button17_actionPerformed(e);
          }
        });
        text.setEditable(false);
        text.setText("0");
        button18.setFont(new java.awt.Font("Dialog", 0, 8));
        button18.setLabel("@");
        button18.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button18_actionPerformed(e);
          }
        });
        button19.setEnabled(false);
        button19.setLabel("!");
        button19.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button19_actionPerformed(e);
          }
        });
        button20.setEnabled(false);
        button20.setLabel("sin");
        button20.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button20_actionPerformed(e);
          }
        });
        button21.setEnabled(false);
        button21.setLabel("cos");
        button21.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button21_actionPerformed(e);
          }
        });
        button22.setEnabled(false);
        button22.setLabel("exp");
        button22.addActionListener(new java.awt.event.ActionListener() {
          public void actionPerformed(ActionEvent e) {
            button22_actionPerformed(e);
          }
        });
        this.add(button1,  new XYConstraints(60, 50, 40, 40));
        this.add(button2,   new XYConstraints(120, 50, 40, 40));
        this.add(button3,   new XYConstraints(180, 50, 40, 40));
        this.add(button4,   new XYConstraints(60, 100, 40, 40));
        this.add(button5,   new XYConstraints(120, 100, 40, 40));
        this.add(button6,   new XYConstraints(180, 100, 40, 40));
        this.add(button7,   new XYConstraints(60, 150, 40, 40));
        this.add(button8,   new XYConstraints(120, 150, 40, 40));
        this.add(button9,   new XYConstraints(180, 150, 40, 40));
        this.add(button10,   new XYConstraints(60, 200, 40, 40));
        this.add(button11,   new XYConstraints(120, 200, 40, 40));
        this.add(button12,   new XYConstraints(180, 200, 40, 40));
        this.add(button13,   new XYConstraints(10, 50, 40, 40));
        this.add(button14,    new XYConstraints(230, 50, 50, 40));
        this.add(button15,   new XYConstraints(60, 250, 40, 40));
        this.add(button16,   new XYConstraints(120, 250, 40, 40));
        this.add(button17,   new XYConstraints(180, 250, 40, 40));
        this.add(text,   new XYConstraints(60, 10, 160, 25));
        this.add(button18,   new XYConstraints(230, 10, 50, 30));
        this.add(button19,   new XYConstraints(230, 100, 60, 40));
        this.add(button20,   new XYConstraints(230, 150, 60, 40));
        this.add(button21,   new XYConstraints(230, 200, 60, 40));
        this.add(button22,   new XYConstraints(230, 250, 60, 40));
      }
      /**Get Applet information*/
      public String getAppletInfo() {
        return "Applet Information";
      }
      /**Get parameter info*/
      public String[][] getParameterInfo() {
        return null;
      }  void button1_actionPerformed(ActionEvent e) {
          if (isResult){
            text.setText("0");
            isResult = !isResult;
          }
          str = text.getText();
          if (str.equals("0")){
            text.setText(e.getActionCommand());
          }
          else{
            str=str+e.getActionCommand();
            text.setText(str);
          }
      }  void button11_actionPerformed(ActionEvent e) {
          str = text.getText() ;
          if(str.indexOf(".")<=1) {
           str=str+".";
           text.setText(str);
         }
      }  void button12_actionPerformed(ActionEvent e) {
            startnum = Double.parseDouble(text.getText());
            flagAdd = true;
            isResult = true;
      }  void button15_actionPerformed(ActionEvent e) {
            startnum = Double.parseDouble(text.getText());
            flagSub = true;
            isResult = true;
      }  void button16_actionPerformed(ActionEvent e) {
            startnum = Double.parseDouble(text.getText());
            flagMul = true;
      }  void button17_actionPerformed(ActionEvent e) {
            startnum = Double.parseDouble(text.getText());
            flagDiv = true;
            isResult = true;
      }  void button13_actionPerformed(ActionEvent e) {
            text.setText("0");
      }  void button14_actionPerformed(ActionEvent e) {
             String strchip;
            int step;
            endnum = Double.parseDouble(text.getText());
            if(flagAdd){
                  text.setText(String.valueOf(startnum+endnum));
                  isResult = true;
                  flagAdd = !flagAdd;
            }
            if(flagSub){
              text.setText(String.valueOf(startnum-endnum));
              isResult = true;
              flagSub = !flagSub;
            }
            if(flagMul){
              text.setText(String.valueOf(startnum*endnum));
              isResult = true;
              flagMul = !flagMul;
            }
            if((flagDiv)&&(endnum!=0)){
              text.setText(String.valueOf(startnum/endnum));
              isResult = true;
              flagDiv = !flagDiv;
            }
      }  void button18_actionPerformed(ActionEvent e) {
            button19.setEnabled(!button19.isEnabled());
            button20.setEnabled(!button20.isEnabled());
            button21.setEnabled(!button21.isEnabled());
            button22.setEnabled(!button22.isEnabled());
            text.setText("0");
      }  void button19_actionPerformed(ActionEvent e) {
            int Mull = 1;
            if(((text.getText()).indexOf(".")<1)&&(Integer.parseInt(text.getText())>0)){
               int x = Integer.parseInt(text.getText());
               for(int i=1;i<=x;i++){
                  Mull = Mull*i;
               }
             text.setText(String.valueOf(Mull));
             isResult = true;
            }
      }  void button20_actionPerformed(ActionEvent e) {
            double x;
            x = Double.parseDouble(text.getText());
            text.setText(String.valueOf(Math.sin(x)));
            isResult = true;
      }  void button21_actionPerformed(ActionEvent e) {
            double x;
            x = Double.parseDouble(text.getText());
            text.setText(String.valueOf(Math.cos(x)));
            isResult = true;
      }  void button22_actionPerformed(ActionEvent e) {
            double x;
            x = Double.parseDouble(text.getText());
            text.setText(String.valueOf(Math.exp(x)));
            isResult = true;
      }}