A Simple Calculator Using Java
A Simple Calculator Using Java
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class MyFirst extends JFrame {
JButton add,sub, mul,div;
JTextField num1,num2;
JLabel result, enter1, enter2;
public MyFirst(){
setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
enter1 = new JLabel("frist");
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx=0;
c.gridy=0;
add(enter1,c);
1
add(sub,c);
}catch(NumberFormatException e){
result.setText("illegal data to in the frist feild");
result.setForeground(Color.red);
return;
}
try{
number2 = Double.parseDouble(num2.getText());
}catch(NumberFormatException e){
result.setText("illegal data to in the frist feild");
result.setForeground(Color.RED);
return;
}
2
String op =a.getActionCommand();
if(op.equals("+")){
double sum = number1 + number2;
result.setText(""+ sum);
result.setForeground(Color.RED);
}
else if(op.equals("-")){
double diff = number1 - number2;
result.setText(""+diff);
result.setForeground(Color.RED);
}
else if(op.equals("*")){
double factor = number1 * number2;
result.setText(""+factor);
result.setForeground(Color.RED);
}
else if(op.equals("/")){
if(number2==0){
result.setText("Cannot devide number by 0");
result.setForeground(Color.RED);
}else{
}
public static void main(String args[]){
MyFirst gui = new MyFirst();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setVisible(true);
gui.setSize(500,500);
gui.setTitle("My first program");
}
}