⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frameapp.java

📁 很简单的计算器 JBUILDER开发 +-*、+/- SQRT clear backspace and so on
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

    }

    public void jButton18_actionPerformed(ActionEvent e) { //operator "+"
        add = true;
        subtract = multiply = divide = false;
        if (!source.equals("")) {
            op = result = new BigDecimal(jLabel1.getText());
            //System.out.println(result.doubleValue());
            /*if(isDouble(source)){
                jLabel1.setText(result.toString());
                        }
                        else{
                jLabel1.setText(result.toString() + ".");
                        }*/
        } else if (!jLabel1.getText().equals("0.")) {
            op = result;
        }
        source = "";
    }

    public void jButton14_actionPerformed(ActionEvent e) { //operator "-"
        subtract = true;
        add = multiply = divide = false;
        if (!source.equals("")) {
            op = result = new BigDecimal(source);

            /*if(isDouble(source)){
                jLabel1.setText(result.toString());
                        }
                        else{
                jLabel1.setText(result.toString() + ".");
                        }*/
        } else if (!jLabel1.getText().equals("0.")) {
            op = result;
        }

        source = "";
    }

    public void jButton9_actionPerformed(ActionEvent e) { //operator "*"
        multiply = true;
        add = subtract = divide = false;
        if (!source.equals("")) {
            op = result = new BigDecimal(source);

            /*if(isDouble(source)){
                jLabel1.setText(result.toString());
                        }
                        else{
                jLabel1.setText(result.toString() + ".");
                        }*/
        } else if (!jLabel1.getText().equals("0.")) {
            op = result;
        }

        source = "";
    }

    public void jButton4_actionPerformed(ActionEvent e) { //operator "/"
        divide = true;
        add = subtract = multiply = false;
        if (!source.equals("")) {
            op = result = new BigDecimal(source);

            /*if(isDouble(source)){
                jLabel1.setText(result.toString());
                        }
                        else{
                jLabel1.setText(result.toString() + ".");
                        }*/
        } else if (!jLabel1.getText().equals("0.")) {
            op = result;
        }

        source = "";
    }

    public void jButton20_actionPerformed(ActionEvent e) { //operator "+/-"
        if(!source.equals("")){
            if(!jLabel1.getText().equals("0.")){
                if (source.charAt(0) == '-')
                    source = source.substring(1, source.length());
                //  else if(source.charAt(0) == '+')
                //     source = "-" + source;
                else
                    source = "-" + source;
                if (!isDouble(source))
                    jLabel1.setText(source + ".");
                else
                    jLabel1.setText(source);
            }
        }
        else if (!jLabel1.getText().equals("0.")) {
            source = jLabel1.getText();
            if (source.charAt(0) == '-')
                source = source.substring(1, source.length());
            // else if(source.charAt(0) == '+')
            //    source = "-" + source;
            else
                source = "-" + source;
            if (!isDouble(jLabel1.getText()))
                jLabel1.setText(source + ".");
            else
                jLabel1.setText(source);
            source = "";
        }
    }

    public void jButton15_actionPerformed(ActionEvent e) { //sqrt
        if (jLabel1.getText().charAt(0) != '-'){
            op = new BigDecimal("1");
            result = new BigDecimal(java.lang.Math.sqrt(Double.parseDouble(jLabel1.getText())));
            result = result.divide(op, 15, BigDecimal.ROUND_HALF_UP);
            jLabel1.setText(result.toString());
            System.out.println(result.doubleValue());
        }
    }
}

class FrameApp_jButton15_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton15_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton15_actionPerformed(e);
    }
}


class FrameApp_jButton20_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton20_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton20_actionPerformed(e);
    }
}


class FrameApp_jButton4_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton4_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton4_actionPerformed(e);
    }
}


class FrameApp_jButton9_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton9_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton9_actionPerformed(e);
    }
}


class FrameApp_jButton14_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton14_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton14_actionPerformed(e);
    }
}


class FrameApp_jButton18_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton18_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton18_actionPerformed(e);
    }
}


class FrameApp_jButton3_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton3_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton3_actionPerformed(e);
    }
}


class FrameApp_jButton10_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton10_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton10_actionPerformed(e);
    }
}


class FrameApp_jButton19_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton19_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton19_actionPerformed(e);
    }
}


class FrameApp_jButton2_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton2_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton2_actionPerformed(e);
    }
}


class FrameApp_jButton1_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton1_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}


class FrameApp_jButton7_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton7_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton7_actionPerformed(e);
    }
}


class FrameApp_jButton8_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton8_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton8_actionPerformed(e);
    }
}


class FrameApp_jButton6_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton6_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton6_actionPerformed(e);
    }
}


class FrameApp_jButton12_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton12_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton12_actionPerformed(e);
    }
}


class FrameApp_jButton16_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton16_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton16_actionPerformed(e);
    }
}


class FrameApp_jButton17_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton17_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton17_actionPerformed(e);
    }
}


class FrameApp_jButton11_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton11_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton11_actionPerformed(e);
    }
}


class FrameApp_jButton13_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton13_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton13_actionPerformed(e);
    }
}


class FrameApp_jButton5_actionAdapter implements ActionListener {
    private FrameApp adaptee;
    FrameApp_jButton5_actionAdapter(FrameApp adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton5_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -