Java'da gelişmiş hesap makinesi kodu nasıl yazılır?

 private void plusMinusActionPerformed(java.awt.event.ActionEvent evt)                                         

    {                                             

        double ops = Double.parseDouble(String.valueOf(display.getText()));

        ops = ops * (-1);

        display.setText(String.valueOf(ops));

    };

 

private void percentActionPerformed(java.awt.event.ActionEvent evt)                                       

    {                                           

        firstnum = Double.parseDouble(display.getText());

        secondnum = Double.parseDouble(display.getText());

        display.setText(null);

        operations = ("%");

    }

 

private void divideActionPerformed(java.awt.event.ActionEvent evt)                                       

    {                                          

       firstnum = Double.parseDouble(display.getText());

        secondnum = Double.parseDouble(display.getText());

        display.setText(null);

        operations = ("/");

    }   

 

private void multiplyActionPerformed(java.awt.event.ActionEvent evt)                                        

    {                                            

       firstnum = Double.parseDouble(display.getText());

        display.setText(null);

        operations = ("*");

    }   

 

private void substractActionPerformed(java.awt.event.ActionEvent evt)                                         

    {                                             

        firstnum = Double.parseDouble(display.getText());

        display.setText(null);

        operations = ("-");

    }

 

private void addActionPerformed(java.awt.event.ActionEvent evt)                                   

    {                                       

 

        firstnum = Double.parseDouble(display.getText());

        display.setText(null);

        operations = ("+");

    }

 

private void equalsActionPerformed(java.awt.event.ActionEvent evt)                                      

    {                                          

        String answer;

       secondnum = Double.parseDouble(display.getText());

       if(operations == null ? "+" == null : operations.equals("+"))

 

       {

           result = firstnum + secondnum;

           answer = String.format("%.2f", result);

           display.setText(answer);

       }

 

        else if(operations == null ? "-" == null : operations.equals("-"))

 

       {

           result = firstnum - secondnum;

           answer = String.format("%.2f", result);

           display.setText(answer);

       }

 

       if(operations == null ? "*" == null : operations.equals("*"))

 

       {

           result = firstnum * secondnum;

           answer = String.format("%.2f", result);

           display.setText(answer);

       }

 

       if(operations == null ? "/" == null : operations.equals("/"))

 

       {

           result = firstnum / secondnum;

           answer = String.format("%.2f", result);

           display.setText(answer);

       }

 

       if(operations == null ? "%" == null : operations.equals("%"))

 

       {

           result = (firstnum * secondnum) / 100;

           answer = String.format("%.2f", result);

           display.setText(answer);

       }

 

    }                                     

 private void XpowerYActionPerformed(java.awt.event.ActionEvent evt)                                       

    {                                           

        double ops = Double.parseDouble(String.valueOf(display.getText()));

        ops = Math.pow(ops, ops);

        display.setText(String.valueOf(ops));

    }   

 

private void squaredActionPerformed(java.awt.event.ActionEvent evt)                                       

    {                                           

        double ops = Double.parseDouble(String.valueOf(display.getText()));

        ops = (ops * ops);

        display.setText(String.valueOf(ops));

    }

 

private void cubedActionPerformed(java.awt.event.ActionEvent evt)                                     

    {                                         

        double ops = Double.parseDouble(String.valueOf(display.getText()));

        ops = (ops * ops * ops);

        display.setText(String.valueOf(ops));

    }

 

private void squareRootActionPerformed(java.awt.event.ActionEvent evt)                                          

    {                                              

        double ops = Double.parseDouble(String.valueOf(display.getText()));

        ops = Math.sqrt(ops);

        display.setText(String.valueOf(ops));

    } 

 

private void cubeRootActionPerformed(java.awt.event.ActionEvent evt)                                        

    {                                            

        double ops = Double.parseDouble(String.valueOf(display.getText()));

        ops = Math.cbrt(ops);

        display.setText(String.valueOf(ops));

    }

 

private void piActionPerformed(java.awt.event.ActionEvent evt)                                  

    {                                      

        double ops;

        ops = (3.1415926535897932384626433832795);

        display.setText(String.valueOf(ops));

    }

 

private void binaryActionPerformed(java.awt.event.ActionEvent evt)                                      

    {                                          

        int a = Integer.parseInt(display.getText());

        display.setText(Integer.toString(a, 2));

    }                                     

 

private void sineActionPerformed(java.awt.event.ActionEvent evt)                                    

    {                                        

        double x;

        x = Double.valueOf(display.getText());

        double sin;

        sin = Math.sin(Math.toRadians(x));

        display.setText("" + sin);

    }                                   

 

    private void cosineActionPerformed(java.awt.event.ActionEvent evt)                                      

    {                                          

        double x;

        x = Double.valueOf(display.getText());

        double cos;

        cos = Math.cos(Math.toRadians(x));

        display.setText("" + cos);

    }                                     

 

    private void tangentActionPerformed(java.awt.event.ActionEvent evt)                                       

    {                                           

        double x;

        x = Double.valueOf(display.getText());

        double tan;

        tan = Math.tan(Math.toRadians(x));

        display.setText("" + tan);

    }

 

 

 

 

 

 

 

 

Yorumlar

Bu blogdaki popüler yayınlar

Uygulamalar I: Ebced değeri nasıl hesaplanır? İsimlerin esması nasıl bulunur, karakter analizi nasıl yapılır?

e-Cinler Projesi 2 - Pytonda ebced değeri hesaplama makinesi nasıl yapılır?

e-cinler Projesi 5 - Python'da sürekli genişleyen dönme hareketi nasıl oluşturulur?