Experiment Title.: Write A Program To Create A Simple Calculator Using AWT Components in Java
Experiment Title.: Write A Program To Create A Simple Calculator Using AWT Components in Java
2. Task to be done:
3. Algorithm/Flowchart :
4. Dataset:
import java.awt.*;
import java.awt.event.*;
TextField tfInput;
Panel panel;
String btnString[] = {"7", "8", "9", "+",
char op;
public MyCalculator() {
tfInput.setFont(f);
add(tfInput, "North");
add(panel, "Center");
panel.setLayout(new GridLayout(4,4));
btn[i].setFont(f);
btn[i].addActionListener(this);
panel.add(btn[i]);
addWindowListener(new WindowAdapter(){
System.exit(0);
});
if(str.equals("+")) {
op = '+';
num1 = Integer.parseInt(tfInput.getText());
tfInput.setText("");
else if(str.equals("-")) {
op = '-';
num1 = Integer.parseInt(tfInput.getText());
tfInput.setText("");
else if(str.equals("*")) {
op = '*';
num1 = Integer.parseInt(tfInput.getText());
tfInput.setText("");
else if(str.equals("/")) {
op = '/';
num1 = Integer.parseInt(tfInput.getText());
tfInput.setText("");
else if(str.equals("=")) {
num2 = Integer.parseInt(tfInput.getText());
switch(op) {
break;
break;
break;
tfInput.setText(result + "");
result = 0;
else if(str.equals("C")) {
tfInput.setText("");
else {
tfInput.setText(tfInput.getText() + str);
m.setTitle("My Calculator");
m.setSize(250,300);
m.setVisible(true);
}
6. Result/Output/Writing Summary:
1.
2.
3.
4.
5.
Evaluation Grid: