Bom dia, estou criando simples em Java no NetBeans, está funcioando corretamente. Minha dúvida é: Como eu crio um método que ao clicar no botão de somar e clicar em outro valor e clicar no botão de soma ele exiba o novo resultado.
Ex: Clico em 1 depois no + e depois no 2, e clicar no + o textFiled recebe o resultado de 3 e se eu clicar em 5 por exemplo e depois no + o textFiled receba o resultado de 8, pegandno a soma anterior e adicionando o novo valor que foi 5 e assim sucessivamente?
Eu criei 2 variaveis valor1 e valor2, será necessário outra variável?
Segue a baixo o código inserido no botão soma:
if (!txtResultado.equals("")) {
numero1 = txtResultado.getText();
sinal ="+";
txtResultado.setText("");
}
Esse código foi inserido no botão igual(=):
if (!numero2.equals("")) {
resultado = calculadora(numero1,numero2,sinal);
txtResultado.setText(resultado);
}
E esse é o método chamado pelo botão igual(=):
public static String calculadora(String numero1,String numero2,String sinal){
double resultado = 0.0;
String resposta;
if (sinal.equals("-")) {
resultado = Double.parseDouble(numero1) - Double.parseDouble(numero2);
}
if (sinal.equals("+")) {
resultado = Double.parseDouble(numero1) + Double.parseDouble(numero2);
}
if (sinal.equals("*")) {
resultado = Double.parseDouble(numero1) * Double.parseDouble(numero2);
}
if (sinal.equals("/")) {
resultado = Double.parseDouble(numero1) / Double.parseDouble(numero2);
}
resposta = String.valueOf(resultado);
return resposta;