Boa noite pessoal, estou precisando de uma ajuda para implementar uma calculadora de forma que ela armazena as operações e de o resultado final: ex: (4+2*2/2=6). O código abaixo não tem as operações e nem a lógica.
import java.awt.<em>;
import java.awt.event.</em>;
import javax.swing.*;
public class Calculadora extends JPanel{
private JTextField display;
private JButton b0, b1, b2, b3, b4, b5, b6, b7, b8, b9,
bPonto , bIgual, bMais, bMenos, bVezes,
bDiv;
public Calculadora(){
setLayout(new BorderLayout());
display = new JTextField(“0”);
display.setBackground(Color.white);
display.setEditable(false);
add(display, “North”);
JPanel p = new JPanel();
p.setLayout(new GridLayout(4, 4));
b0 = new JButton(“0”);
b1 = new JButton(“1”);
b2 = new JButton(“2”);
b3 = new JButton(“3”);
b4 = new JButton(“4”);
b5 = new JButton(“5”);
b6 = new JButton(“6”);
b7 = new JButton(“7”);
b8 = new JButton(“8”);
b9 = new JButton(“9”);
bPonto = new JButton(".");
bIgual = new JButton("=");
bMais = new JButton("+");
bMenos = new JButton("-");
bVezes = new JButton("*");
bDiv = new JButton("/");
p.add(b7);
p.add(b8);
p.add(b9);
p.add(bDiv);
p.add(b4);
p.add(b5);
p.add(b6);
p.add(bVezes);
p.add(b1);
p.add(b2);
p.add(b3);
p.add(bMenos);
p.add(b0);
p.add(bPonto);
p.add(bIgual);
p.add(bMais);
add(p, “Center”);
}
public static void main(String[] args){
JFrame calc = new JFrame(“Calculadora”);
Container ct = calc.getContentPane();
ct.add(new Calculadora());
calc.setLocation(350, 250);
calc.setSize(200, 200);
calc.show();
}
}