Calculator
Calculator
Scientific Calculator
Application Introduction
Submit
Introduction
Main class
Application Calculator
Project
CalculatorGUI
GUI
C
Submit
package Gui;
C public class C {
private char process;
private String firstValue;
public CalculatorGUI() {
initComponents();
}
@SuppressWarnings("unchecked")
Generated Code
Submit
CalculatorGUI
private void btn0ActionPerformed(java.awt.event.ActionEvent evt)
{
text.setText(text.getText()+"0");
}
00
Submit
CalculatorGUI
switch (in.getProcess()) {
case '/':
if(value2==0)
{
text.setText(String.valueOf("Cannot divide by zero"));
} else
{
text.setText(String.valueOf(value1/value2));
}
break;
}
Submit
CalculatorGUI
private void divActionPerformed(java.awt.event.ActionEvent evt)
{
in.setFirstValue(text.getText());
in.setProcess('/');
text.setText(null);
15 }
switch (in.getProcess()) {
case '/':
Submit
CalculatorGUI
private void sqrtActionPerformed(java.awt.event.ActionEvent evt)
{
float value = Float.parseFloat(text.getText());
text.setText(String.valueOf(Math.sqrt(value)));
}
5
25
CalculatorGUI
private void dotActionPerformed(java.awt.event.ActionEvent evt)
{
if(text.getText().length()>0)
{
text.setText(text.getText()+".");
}
}
CalculatorGUI
private void BackSpaceActionPerformed(java.awt.event.ActionEvent evt)
{
if(text.getText().length()>0)
{
StringBuilder str =new StringBuilder(text.getText());
555 str.deleteCharAt(text.getText().length()-1);
text.setText(str.toString());
}
}
private void BlOrMiActionPerformed(java.awt.event.ActionEvent evt)
{
if(text.getText().length()>0)
{
float value = Float.parseFloat(text.getText());
text.setText(String.valueOf( value*(-1)));
}
}
Submit
CalculatorGUI
Calculator
package Application;
import Gui.CalculatorGUI;