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
Yorum Gönder